Estimados
Es posible que se ajuste una imagen de fondo colocado en DEFINE BRUSH, seg'un la Resolucion de la pantalla?
Ya que me cambia la forma de visializarce según la resolucion de la misma
Gracias
david
argentina
Estimados
Es posible que se ajuste una imagen de fondo colocado en DEFINE BRUSH, seg'un la Resolucion de la pantalla?
Ya que me cambia la forma de visializarce según la resolucion de la misma
Gracias
david
argentina
DEFINE BRUSH oBrush1 RESOURCE "FONDO1" // Imagen para 800 x 600
DEFINE BRUSH oBrush2 RESOURCE "FONDO2" // Imagen para 1024 x 768
ResH:=oWnd:nHorzRes()
ResV:=oWnd:nVertRes()
IF ResH=800 .AND. ResV=600
SET BRUSH OF oWnd TO oBrush1
ENDIF
IF ResH=1024 .AND. ResV=768
SET BRUSH OF oWnd TO oBrush2
ENDIFAmigo....
buen opcion
muchas gracias
david
#include "fivewin.ch"
#define SM_CXSCREEN 0
#define SM_CYSCREEN 1
function main()
local oWnd1, oWnd2
DEFINE WINDOW oWnd1 TITLE "oWnd1" ;
FROM 5, 5 TO 24, 64
ACTIVATE WINDOW oWnd1 on paint( AdjustImg( oWnd1, "MI_IMAGEN_AQUI.bmp" ) ) //<===== AQUI COLOCAS TU RECURSO O BMP FILE
return nil
Function AdjustImg( oWnd, cBmp )
local nWdt := GetSysMetrics(SM_CXSCREEN)
local nHt := GetSysMetrics(SM_CYSCREEN)
local hBmp
if valtype( cBmp ) == "C"
if '.' $ cBmp
if upper( right( cBmp, 3 ) ) == "BMP"
if file( cBmp )
hBmp := ReadBitmap( 0, cBmp )
else
msgstop( "File " + cBmp + " not Found" )
return nil
endif
else
msgstop( "Bad BMP File format" )
return nil
endif
else
if ( hBmp := LoadBitmap( GetResources(), cBmp ) ) == 0
msgstop( "Resource " + cBmp + " No Found" )
return nil
endif
endif
else
msgstop( "Only BMP File or Resource" )
return nil
endif
PalBmpDraw( oWnd:hDC, 0, 0, hBmp,, oWnd:nWidth, oWnd:nHeight )
DeleteObject( hBmp )
return nil