FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ButtonBmp con soporte de alpha channel bitmaps!
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
ButtonBmp con soporte de alpha channel bitmaps!
Posted: Fri Apr 10, 2009 11:54 AM
Realmente bonito :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 401
Joined: Thu Oct 06, 2005 10:15 PM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Sat Apr 11, 2009 09:18 PM

Hola Antonio,

Hay forma de poner estos Bitmaps en un archivo de recursos o Una Dll

Saludos,



Pablo Alberto Vidal

/*

------------------------------------------------------

Harbour 3.2.0, Fivewin 17.02, BCC7

------------------------------------------------------

*/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Sun Apr 12, 2009 08:12 AM

Pablo,

Si, se pueden poner en un archivo de recursos de la forma usual:

button BITMAP "../bitmaps/AlphaBmp/ichat.bmp"

El problema es que el compilador de recursos de Borland no los sabe manejar bien y genera este error:

"Invalid bitmap format"

Se soluciona usando el compilador de recursos de Microsoft, de esta forma:
rc.exe -r -d__FLAT__ test.rc

En FWH\samples\buildh.bat y buildx.bat, asi:
IF EXIST %1.rc %vcdir%\bin\rc -r -d__FLAT__ %1

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Sun Apr 12, 2009 08:24 AM

Podeis descargar el compilador de recursos de Microsoft desde aqui:

http://www.mediafire.com/?sharekey=414c ... 0a1ae8665a

Microsoft lo incluye en todas las versiones demo de MSVC.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Sun Apr 12, 2009 07:49 PM
Antonio, Pablo.
No se si estamos hablando de lo mismo, pero yo he incluido bitmaps del tipo Alpha en mi archivo de recursos .rc , y los compilo con el compilado de recursos de Borland, sin ning煤n problema.
Los defino de esta forma en el archivo .rc

Code (fw): Select all Collapse
ABMP01 ALPHABITMAP "C:\sistema\include\bmps\user_add_ab.bmp"


Y no tengo ning煤n mensaje de error.

Espero les sirva.

Carlos Sincuir.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Sun Apr 12, 2009 10:45 PM

Carlos,

gracias! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Mon Apr 13, 2009 07:49 AM
csincuir wrote:Antonio, Pablo.
No se si estamos hablando de lo mismo, pero yo he incluido bitmaps del tipo Alpha en mi archivo de recursos .rc , y los compilo con el compilado de recursos de Borland, sin ning煤n problema.
Los defino de esta forma en el archivo .rc

Code (fw): Select all Collapse
ABMP01 ALPHABITMAP "C:\sistema\include\bmps\user_add_ab.bmp"


Y no tengo ning煤n mensaje de error.

Espero les sirva.

Carlos Sincuir.


Estimado Mr.Carlos,

Esa es una gran nueva actualizaci贸n. Yo era de la impresi贸n de que el compilador de recursos de Borland no puede compilar. AlphaChannel RC archivos que contienen mapas de bits. Debido a esta raz贸n por la que estaba utilizando PellesC como compilador de recursos.

Muchas gracias

Saludos

Anser
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Mon Apr 13, 2009 01:51 PM

Hola a todos.
Que bueno que fue de utilidad esta opci贸n. Se me olvido comentar que el BRC "Borland Resource Workshop", puede abrir estos archivo .rc con estas definiciones, pero no puede editar los .bmp, hay que hacerlo con un editor de imagenes aparte.

Por 煤ltimo solo comentar que que esta opci贸n la aprend铆 de Fernando Mancera.

Saludos cordiales.

Carlos.

Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Re: ButtonBmp con soporte de alpha channel bitmaps!
Posted: Thu Apr 30, 2009 12:35 AM
Saludos.

He revisado, la sintaxis que corresponde al ButtonBmp en el archivo fivewin.ch

Code (fw): Select all Collapse
REDEFINE BUTTONBMP [ <oBtn> ] ;
聽 聽 聽 聽 聽 聽 聽[ ID <nId> [ <of:OF, WINDOW, DIALOG> <oDlg> ] ] ;
聽 聽 聽 聽 聽 聽 聽[ ACTION <uAction,...> ] ;
聽 聽 聽 聽 聽 聽 聽[ <help:HELP, HELPID, HELP ID> <nHelpId> ] ;
聽 聽 聽 聽 聽 聽 聽[ MESSAGE <cMsg> ] ;
聽 聽 聽 聽 聽 聽 聽[ <update: UPDATE> ] ;
聽 聽 聽 聽 聽 聽 聽[ WHEN <WhenFunc> ] ;
聽 聽 聽 聽 聽 聽 聽[ VALID <uValid> ] ;
聽 聽 聽 聽 聽 聽 聽[ PROMPT <cPrompt> ] ;
聽 聽 聽 聽 聽 聽 聽[ <lCancel: CANCEL> ] ;
聽 聽 聽 聽 聽 聽 聽[ BITMAP <cBitmap> ] ;
聽 聽 聽 聽 聽 聽 聽[ <cPostext: TEXTTOP, TEXTBOTTOM, TEXTLEFT, TEXTRIGHT> ] ;
聽 聽 聽 聽 聽 聽 聽[ TOOLTIP <cToolTip> ]


[ BITMAP <cBitmap> ]

Y si no me equivoco para hacer referencia al archivo BITMAP solo corresponde a la descripcion del archivo no para recursos, no se si estoy equivocado, me corrigen por favor.
Porque el BTNBMP si lo tiene contenido en la sintaxis:
Code (fw): Select all Collapse
#xcommand REDEFINE BTNBMP [<oBtn>] ;
聽 聽 聽 聽 聽 聽 聽[ ID <nId> ] ;
聽 聽 聽 聽 聽 聽 聽[ <bar: OF, BUTTONBAR > <oBar> ] ;
聽 聽 聽 聽 聽 聽 聽[ <resource: NAME, RESNAME, RESOURCE> <cResName1>;
聽 聽 聽 聽 聽 聽 聽[,<cResName2>[,<cResName3>][,<cResName4>] ] ] ;
聽 聽 聽 聽 聽 聽 聽[ <file: FILE, FILENAME, DISK> <cBmpFile1> ;
聽 聽 聽 聽 聽 聽 聽[,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
聽 聽 聽 聽 聽 聽 聽[ <action:ACTION,EXEC,ON CLICK> <uAction,...> ] ;
聽 聽 聽 聽 聽 聽 聽[ MESSAGE <cMsg> ] ;
聽 聽 聽 聽 聽 聽 聽[ <adjust: ADJUST > ] ;
聽 聽 聽 聽 聽 聽 聽[ WHEN <uWhen> ] ;
聽 聽 聽 聽 聽 聽 聽[ <lUpdate: UPDATE> ] ;
聽 聽 聽 聽 聽 聽 聽[ TOOLTIP <cToolTip> ] ;
聽 聽 聽 聽 聽 聽 聽[ PROMPT <cPrompt> ] ;
聽 聽 聽 聽 聽 聽 聽[ FONT <oFont> ] ;
聽 聽 聽 聽 聽 聽 聽[ <lNoBorder: NOBORDER> ] ;
聽 聽 聽 聽 聽 聽 聽[ <layout: CENTER, TOP, LEFT, BOTTOM, RIGHT> ] ;
聽 聽 聽 聽 聽 聽 聽[ <l2007: 2007> ] ; 
聽 聽 聽 聽 聽 聽 聽[ <lTrans: TRANSPARENT> ] ;


[ <resource: NAME, RESNAME, RESOURCE> <cResName1>

Y por otro lado tambien los aceleradores (hotkeys) no me funcionan correctamente (no desencadenan la accion del boton) perdon po insistir con este detalle, pero es que queria hacer uso de este aspecto, pero mi intencion que con la actualizacion a FWH 9.04; mis clientes hicieran uso de esos cambios tan buenos en estas clases.

Saludos desde Honduras
Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06

Continue the discussion