FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour button con image PNG
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
button con image PNG
Posted: Wed Apr 14, 2010 03:27 PM
Estimados

Se puede insertar a un boton con imagen PNG

lo estoy haciendo asi pero no resulta:-(

Code (fw): Select all Collapse
REDEFINE BTNBMP   ID 4001 OF oDlg FILENAME "C:\iconos\png\473.png" ACTION .t.;
                     NOBORDER 2007 TRANSPARENT
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: button con image PNG
Posted: Wed Apr 14, 2010 03:54 PM

Hola Patricio

no se puede hacer directo, solo soporta bmp

lo que puedes hacer es cargar la imagen con la clase TImage y despues asignar el handle de la imagen al boton, es algo complicado y tedioso pero funciona...
si no quieres usar la clase TImage, podrias crear tu propia rutina de lectura de png usando las funciones de freeimage.dll, mira la clase TImage para que tengas una idea de como hacerlo,
al final tendras que hacer los mismo, asignarle el handle de la imagen al boton

yo empece a hacer una funcion para que podamos leer directamente los png sin necesidad de usar freeimage.dll, pero por no encontrar interes en los usuarios no continue con el desarrollo, es una lastima pq pense que podria ser de mucha utilidad dejar de usar bmp y empezar a usar png y no solo para los botones sino para darle mas utilidad en otras areas, ya en estos momentos estoy en otros proyectos y se me dificulta continuar ahora en eso, asi que de momento lo unico que te podria funcionar es la freeimage.dll

viewtopic.php?p=96659#p96659

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: button con image PNG
Posted: Wed Apr 14, 2010 04:06 PM

Muchas gracias Daniel

voy a intentar hacer lo que suguieres

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl

Continue the discussion