Logo con fondo transparente NO FUNCIONA EN W7

Logo con fondo transparente NO FUNCIONA EN W7

Postby rolando » Wed Apr 09, 2008 10:16 pm

Buenas tardes,

Necesitaría que al iniciar mi aplicación y, antes que esta comience, se viera en pantalla el logo como se ve el del ejemplo del isobuster.

Image

Es un logo cuyo fondo es transparente.

¿Se puede?, ¿Cómo?

Gracias

Rolando :D
Last edited by rolando on Sun Jul 15, 2012 5:45 pm, edited 1 time in total.
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby Antonio Linares » Thu Apr 10, 2008 8:48 am

Rolando,

Revisa fwh\samples\NewHelp.prg

En ese ejemplo puedes ver como mostrar un bitmap en la pantalla, sin que se vea el diálogo en donde está situado.

Te sale una caja de diálogo, pulsa en el boton "help" y luego pulsa en cualquier control de la caja de diálogo para ver la ayuda "flotante".
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41420
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Thu Apr 10, 2008 9:01 am

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41420
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby JOSEMAR » Thu Apr 10, 2008 3:35 pm

ROLANDO;

msglogo("c:\HARBOUR\bitmaps\imagen.bmp",1)
ANTES DE DEFIDIR LA VENTANA
DONDE 1 ES TIEMPO QUE QUIERAS QU APARESCA
SALUDOS, JOSE MARQUEZ
JUAN DIAZ COVARRUBIAS,VERACRUZ ,MEXICO
JOSEMAR
 
Posts: 73
Joined: Thu Dec 06, 2007 4:51 pm
Location: J.D.COVARRUBIAS,VER.,MEXICO

Postby rolando » Thu Apr 10, 2008 11:16 pm

Muchas gracias a todos.

Ya hice andar los ejemplos.

Ahora voy a tratar de implementarlos.

Rolando :D :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Logo con fondo transparente

Postby rolando » Sun Jul 15, 2012 5:44 pm

Buenas tardes,

Retomo este tema porque esto, que funcionaba de maravilla en XP, en W7 no funciona y sólo muestra el logo con fondo negro.

Destaco que los bitmaps que uso son uno con parte que deseo transparentar en negro y el otro es igual pero con parte a transparentar en blanco.

Lo uso con este código:

Code: Select all  Expand view
Function LogoInicial(nLoop)

 Define brush oBrushi style null
 Define dilog oWnd title "Transparente" size 800,550 brush oBrushi style WS_POPUP

 Activate dialog oWnd centered ;
          on paint (ShowBmp( oWnder, "elesounds1", "elesounds2" ) ,;
                    Espero(nLoop) , oWnder:end() , oBrushi:end()) ;
                    valid .t.
 Return nil

 Function ShowBmp( oDlg, cBmp1, cBmp2 )                 // para el agregado de logo al iniciar

   local hDC  := oDlg:hDC
   local oBmp1, oBmp2

   Define bitmap oBmp1 resource cBmp1                   // para bitmaps desde recursos
   Define bitmap oBmp2 resource cBmp2         // para bitmaps desde recursos

   DrawBitmap( hDC, oBmp2:hBitmap, 160, 180, 0, 0, SRCPAINT )
   DrawBitmap( hDC, oBmp1:hBitmap, 160, 180, 0, 0, SRCAND )
   oBmp1:End()
   oBmp2:End()
 Return nil

 Function espero(nLoop)

 For f = 1 to nLoop
    for g = 1 to 400000
    next g
 Next    // f

 Return nil



¿Se puede lograr esto en W7?

Gracias.

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 32 guests