TSButton Ajuste de Bmp en Boton (Solucionado)

TSButton Ajuste de Bmp en Boton (Solucionado)

Postby Bayron » Thu Feb 18, 2010 5:24 pm

Hola Amigos,
Tengo una aplicacion que utiliza esta clase para un modulo....

El problema se da en que la aplicacion se usa en diferentes sistemas operativos
Windows XP
Windows Vista32
Windows Vista64
Windows 7 32
Windows 7 64

y he notado que los recursos se desplegan en diferente tamaños en algunos de ellos, lo que obliga al BMP a repetirse para llenar el vacio..... especialmente en 64 bits..

Alguien sabe si una funcion similar a:

Code: Select all  Expand view


    VentanaPrin:bPainted := {|hDC| PalBmpDraw( hDC, 40, 0, oBrush:hBitmap,, VentanaPrin:nWidth, VentanaPrin:nHeight,, .T.) }

 


Que utilizo para la ventana principal, lo que obliga a la BMP a ajustarse al tamano de la ventana, pudiera utilizarse con los botones de TSButton ....

Image
Los botones de Windows 7 los saque del mismo computador, ejecutando el mismo .EXE
Los recursos estan en el .EXE
Last edited by Bayron on Sat Mar 20, 2010 11:57 am, edited 1 time in total.
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby mmercado » Fri Feb 19, 2010 1:20 pm

Hola Bayron:
Bayron wrote:y he notado que los recursos se desplegan en diferente tamaños en algunos de ellos, lo que obliga al BMP a repetirse para llenar el vacio..... especialmente en 64 bits..
Siento no poder ayudarte pero no cuento con los equipos para probar.

De cualquier forma, si puedes mándame a mi correo un pequeño ejemplo autocontenido (incuyendo los recursos) para tratar de investigar en otra instalación.

Un abrazo.
manuelmercado at prodigy dot net dot mx
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Fri Feb 19, 2010 5:34 pm

Sr Mercado,
Tengo un relajo con mi sistema (Por estar jugando con el Registro de Windows), me estoy mudando, y usando computadoras aleatorias, donde pueda tener acceso a internet, el asunto no es de la clase TSButton, sino de recursos, al parecer los recursos cambian de tamano en los diferentes sistemas operativos, al entrar al PellesC, se nota la diferencia en tamanos.
No se si todo el tiempo pasa esto con los recursos, o es un problema separarado que yo pueda tener.... Al tener acceso a mi computadora de desarrollo le hare saber...

Gracias
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Sat Feb 20, 2010 3:02 am

Amigos,
Lo mas curioso acaba de ocurrir con este problema...
Corri la aplicacion en mi sistema Windows 7 64, y el problema persistia, perooooooooooooooooo al instalar Office 2007 Enterprise el problema como por arte de magia, desaparecio.....
Lo mismo sucedio con Windows 7 32, la verdad es que esta super extrano, en mi computadora con Windows Vista Home Premium en el cual tenia ya instalado Microsoft Office antes de instalar la aplicacion, el problema persiste....

Por la misma razon, quisiera saber si alguien podria indicarme como obtener el tamano de un boton SBUTTON creado desde recursos????
Last edited by Bayron on Sun Feb 21, 2010 1:06 am, edited 1 time in total.
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby devtuxtla » Sat Feb 20, 2010 8:25 pm

Hola Manuel.

Tomando el mismo tema de los botones, en una barra SBUTTONBAR podemos indicarme que inicie pintando los botones de derecha a izquierda?
y a demas, podemos indicarle el espaciado entre cada boton?

Espero tus comentarios.

Saludos
Visite Chiapas, el paraiso de México.
devtuxtla
 
Posts: 392
Joined: Tue Jul 29, 2008 1:55 pm

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Sun Feb 21, 2010 7:56 pm

Amigos,
Continuando con esto,
El problema es que al parecer los recursos son generados en diferente tamanos en las diferentes versiones de windows con relacion a los archivos fisicos de los BMPs (Los botones solo daran problema si son dibujados usando un Brush).
Los botones eran pintados con un Brush para evitar un problema de pintado que me generaban al usar el archivo BMP directamente: (Puede notarse una linea negra en la parte inferior derecha del BMP y el puntito en la parte superior izquierda, y (Cuando la resolucion es muy alta) el color rojo dentro del numero, que es el color que utilizo cuando el boton es presionado...

Image

(Botones obtenidos de LOREN y usados con su autorizacion..)

Cualquier comentario sera apreciado...
Last edited by Bayron on Wed Apr 28, 2010 3:50 pm, edited 1 time in total.
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Sun Feb 21, 2010 8:13 pm

Amigos,
El problema con el pintado del boton en la clase sButton es causado cuando el BMP es mas grande que el tamano del boton en recursos, cuando el boton es del mismo tamano o menor, el problema no se da.....

Aunque ya resolvi el problema del pintado, me gustaria todavia usar un brush o lograr pintar el boton en tiempo de ejecucion para que se ajuste al tamano del recurso....

Alguna idea de como hacer esto???
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Sat Mar 20, 2010 12:04 am

Amigos,
A veces nada mas necesitamos dar la vuelta, pensar en otra cosa, y analizar las situaciones.

Yo estaba intentado reinventar la Rueda, al querer pintar el boton por mi cuenta.

Code: Select all  Expand view
REDEFINE SBUTTON obtnA[24] ID 4048 OF oDialog brush oarticulo  ...   


La solucion era tan dificil como el colocar:

Code: Select all  Expand view
REDEFINE SBUTTON obtnA[24] ID 4048 OF oDialog brush oarticulo  ... ADJUST  


Esto como ya sabemos ajustara el boton al tamaño del recurso, que es lo que yo queria hacer...

El problema del pintado me lo daba, porque yo definia los BMP's como BRUSH....

Lo que sí descubrí, es que en las diferentes versiones de windows, los Recursos se muestran en diferente tamaño... especialmente entre windows32 y windows64...
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: TSButton Ajuste de Bmp en Boton

Postby Bayron » Wed Apr 28, 2010 1:54 am

Por fin encontré la razón del cambio de tamaño en los recursos, y resulta que se trata a que debido a la resolucion tan alta de mis monitores, 1920 x 1080, yo automaticamente despues de instalación le habia cambiado el tamaño del FONT DEFAULT de Windows, lo que provocaba que no solo cambiara el tamaño del FONT sino de los recursos tambien.

Esto solamente afectaria en aplicaciones que tengan botones bastante cerca entre si....
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 73 guests