Jump to content
Fivewin Brasil

AJUSTAR IMAGEM NA DIALOG


JUDSON ROSA

Recommended Posts

Galera com ajustar uma imagem na dialog;

DEFINE BITMAP oBmp_BUSCA RESOURCE "ACG_BUSCARACGINV" ADJUST

DEFINE DIALOG oDlg_BUSCA FROM 110,acoor_H-500 TO 500,acoor_H-100 PIXEL STYLE (WS_POPUP+DS_MODALFRAME ) FONT oFontG 
oDlg_BUSCA:bPainted = { | hDC | PalBmpDraw( hDC , 00 , 00 , oBmp_BUSCA:hBitmap  , oDlg_BUSCA:nRight , oDlg_BUSCA:nBottom ) }

dessa forma a IMAGEM  ( oBmp_BUSCA  ) fica pela metade da tela , como fazer para completar a dialog ???

Link to comment
Share on other sites

fiz tudo q foi passado , mais nao resolveu:

 

DEFINE BITMAP oBmp_BUSCA RESOURCE "ACG_BUSCARACGINV" 

DEFINE DIALOG oDlg_BUSCA FROM 110,acoor_H-500 TO 550,acoor_H-048 PIXEL STYLE (WS_POPUP+DS_MODALFRAME ) FONT oFontG 

oDlg_BUSCA:bPainted = { | hDC | PalBmpDraw( hDC , 00 , 00 , oBmp_BUSCA:hBitmap , oDlg_BUSCA:nWidth , oDlg_BUSCA:nHeight ) }
oDlg_BUSCA:lTransparent := .t.
OBmp_Busca :lStretch := .t.
 

Link to comment
Share on other sites

Veja se assim resolve.

oDlg_BUSCA:bPainted := {||  ImagemFundo(oDlg_BUSCA) }

ou 

Active ....  ON PAINT ImagemFundo( oDlg_BUSCA )

Static Function ImagemFundo( oDlg )

Local oImg

        oImg := TImage():Define(  "ACG_BUSCARACGINV", , oDlg )
        oDlg:SayBitmap( 0, 0, oImg, oDlg:nWidth(), oDlg:nHeight() )

 

Return(.T.)

 

Link to comment
Share on other sites

8 horas atrás, aferra disse:

Veja se assim resolve.

oDlg_BUSCA:bPainted := {||  ImagemFundo(oDlg_BUSCA) }

ou 

Active ....  ON PAINT ImagemFundo( oDlg_BUSCA )

Static Function ImagemFundo( oDlg )

Local oImg

        oImg := TImage():Define(  "ACG_BUSCARACGINV", , oDlg )
        oDlg:SayBitmap( 0, 0, oImg, oDlg:nWidth(), oDlg:nHeight() )

 

Return(.T.)

 

Valeu garoto , funcionou , obrigado 

Link to comment
Share on other sites

obrigado a todos pela ajuda , em especial ao alessandro . a rotina ficou assim:

DEFINE DIALOG oDlg_BUSCA FROM 110,acoor_H-500 TO 550,acoor_H-048 PIXEL STYLE (WS_POPUP+DS_MODALFRAME ) FONT oFontG 
oDlg_BUSCA:bPainted = { || ACG_ImagemFundo() }

oDlg_BUSCA:lTransparent := .t.

Activate Dialog oDlg_BUSCA 

 

function ACG_ImagemFundo (  )
************************

oIma_BUSCA := TImage():Define(  "ACG_BUSCARACGINV", , oDlg_BUSCA )
oDlg_BUSCA:SayBitmap( 0, 0, oIma_BUSCA, oDlg_BUSCA:nWidth(), oDlg_BUSCA:nHeight() )


Return(.T.)
 

a imagem ficou  ajustada na dialog como uma marca dágua , do jeito que eu queria , valeu 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...