Diferencia en la calidad del BMP

Diferencia en la calidad del BMP

Postby Armando » Tue Mar 10, 2009 5:38 pm

Amigos:

En la imágen que adjunto vemos dos GETs, uno creado con la clase TGET nativa de FW
y el otro (a la derecha) creado con BTNGET. Se puede apreciar una diferencia en la
calidad del BMP, ambos usan el mismo recurso, ¿qué debo hacer para que la calidad del
BMP usado en la clase nativa de FW sea igual a la calidad del BMP en el BTNGET ??

Saludos

Image
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Diferencia en la calidad del BMP

Postby QAZWSX2K » Wed Mar 11, 2009 1:59 pm

SALUDOS, Como hicistes para poner el boton en la get nativa de fw, si puedes colocar el codigo de ambos gets, a mi me huele a que los tiros van por el color que toman transparente, creo el nativo usar el primer pixel, solo es una idea mia claro
Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian

alex_patino74@hotmail.com
whatsapp 57+3214777217
User avatar
QAZWSX2K
 
Posts: 364
Joined: Tue Oct 25, 2005 7:06 pm
Location: Bogota - Caracas

Re: Diferencia en la calidad del BMP

Postby Daniel Garcia-Gil » Wed Mar 11, 2009 2:15 pm

Saludos QAZWSX2K,

Esta es una caracteristica que funciona desde la version 8.10

http://forums.fivetechsupport.com/viewtopic.php?p=61834#p61834
* New: New clauses ACTION ... [ BITMAP ... ] for GETs. FiveWin automatically creates a themed button on the GET which fires an ACTION, and you can change the GET contents from it too. Please review samples\getbtn.prg and getbtnr.prg. No need to change your current resources files!
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Diferencia en la calidad del BMP

Postby Daniel Garcia-Gil » Wed Mar 11, 2009 5:24 pm

Armando...

realmente la calidad es la misma, el problema esta en la dimencion,

La clase BtnGet:
1.- usa una clase distinta para generar el boton (tbtnbmp), esta clase no usa themes
2.- usa un metodo diferente para la dimencion del mismo

La clase Get
1.- usa la clase TButtonBmp para generar el boton, esta clase si usa themes
2.- el metodo de dimencion radica en mantener siempre el boton de forma cuadrada y no rectangular para crear una concordancia con el espacio del get, si aumentas las dimenciones del get te daras cuenta que tambien aumenta el ancho del boton, de esa forma el ancho ( nWidth ) del boton simpre sera igual al alto (nHeight )

te puedo proponer que hagas los siguientes cambios a la clase TGET para que tengas el efecto que tu quieras y esperaremos a ver que prefieren el resto de los usuarios

si quieres probar primero te dejo un ejemplo, has la prueba con/sin los cambios con/sin themes

http://www.sitasoft.com/fivewin/test/testget2.rar

abre TGET.prg

BUSCA EN METHOD CreateButton() CLASS TGet
Code: Select all  Expand view
   local oThis := Self


AGREGA DESPUES
Code: Select all  Expand view
   local hBitmap
   local nBmpWidth


BUSCA
Code: Select all  Expand view
         @ 0, ::nWidth - ::nHeight BUTTONBMP ::oBtn OF Self ;
            ACTION ( Eval( oThis:bAction, oThis ), oThis:SetFocus() ) ;
            SIZE ::nHeight - 4, ::nHeight - 4 PIXEL BITMAP ::cBmpName
 


REEMPLAZA CON
Code: Select all  Expand view
         hBitmap   = If( File( ::cBmpName ), ReadBitmap( 0, ::cBmpName ),;
                     LoadBitmap( GetResources(), ::cBmpName ) )
         nBmpWidth := nBmpWidth( hBitmap ) + 5
         DeleteObject( hBitmap )
         @ 0, ::nWidth - nBmpWidth - 4 BUTTONBMP  ::oBtn OF Self ;
            ACTION ( Eval( oThis:bAction, oThis ), oThis:SetFocus() ) ;
            SIZE nBmpWidth, ::nHeight - 4 PIXEL BITMAP ::cBmpName
         ::SetMargins( 1, nBmpWidth )  


pienso que eso debe ser suficiente, has las pruebas que quieras, si deseas hacer el cambio y nos comentas por favor
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Diferencia en la calidad del BMP

Postby Armando » Wed Mar 11, 2009 6:57 pm

Daniel:

Muchas gracias por tu tiempo.

Los mantendré informados de los resultados.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 35 guests