Como coloco UN JPG en mi pantalla principal

Post Reply
User avatar
Mario Gonzalez
Posts: 6
Joined: Sun Oct 09, 2005 11:24 pm
Location: Guarenas.
Contact:

Como coloco UN JPG en mi pantalla principal

Post by Mario Gonzalez »

Saludos a Todos;

Ahora por esta via
a ver quien me puede ayudar
necesito colocar un JPG en mi pantalla principal
hasta ahora solo puedo BMP

de antemano gracias.

Mario Gonzalez
Desde Venezuela
mag071@hotmail.com
User avatar
jesus
Posts: 21
Joined: Fri Oct 07, 2005 5:13 am
Location: Villajoyosa-Alicante(España)
Contact:

Post by jesus »

Puedes utilizar la clase TImage retocada por EMG que utiliza freeimage.dll Te la envio por e-mail privado...

Un saludo
Jesús Díez González
Dpto.Desarrollos eTi
Jesús Díez González
Villajoyosa (Alicante)
rbt
Posts: 7
Joined: Fri Oct 07, 2005 4:52 am
Location: Guadalajara, Mexico
Contact:

JPG BMP

Post by rbt »

Puedes usar IMAGE para manejar JPGS, o bien convertir tu JPG a BMP

Espero te sirva...
Gracias

:-) Carlos Velazquez
User avatar
Manuel Aranda
Posts: 561
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Post by Manuel Aranda »

Pues eso, se puede poner un JPG de fondo en la pantalla principal
Ahora tengo un BMP que pongo con el siguiente código:

Code: Select all

DEFINE BITMAP oBmp FILENAME "FOTO.BMP"
oVentPrinc:bPainted := {|hDC| PalBmpDraw( hDC, 0, 0,oBmp:hBitmap,, oVentPrinc:nWidth, oVentPrinc:nHeight,, .T.) }
y va perfecto, ¿puedo hacerlo con un JPG? ¿cómo?

Saludos,
Manuel
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Manuel,

En vez de

DEFINE BITMAP oBmp FILENAME "FOTO.BMP"

usa

oBmp = TImage():Define( , "FOTO.JPG" )

el resto del código sigue igual
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
ralph
Posts: 63
Joined: Fri Nov 18, 2005 11:15 pm
Location: Lima - PERU

Post by ralph »

Yo lo hago asi:

Code: Select all

....
   ACTIVATE WINDOW oWndMain MAXIMIZED ;
            ON INIT ( Showlogo(oWndMain) )

...

Function ShowLogo(oWnd)
    Local oBmp00, _nFil, _nCol
    cFileFondo:="mifondo.jpg"

    _nFil := GetWndRect(GetDesktopWindow())[3]
    _nCol := GetWndRect(GetDesktopWindow())[4]

    If File(cFileFondo)
        @ 0,0 Image oBmp00 FILENAME "" OF oWnd:oWndClient ;
                           SIZE _nCol,_nFil NOBORDER PIXEL
        oBmp00:LoadImage(,cFileFondo)
        oBmp00:refresh()
     Endif

return nil
espero te sirva

Ralph
User avatar
Manuel Aranda
Posts: 561
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Post by Manuel Aranda »

Gracias Antonio. ¡¡Perfecto!!! :D
Post Reply