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
themes2.- 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
themes2.- 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.rarabre 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