JPG com gtwvt em xharbour
Moderador: Moderadores
JPG com gtwvt em xharbour
Função para exibir imagem com gtwvt
Function Main()
Wvt_Core()
Wvt_DrawImage( 0, 0, 24, 80, "teste.jpg" )
Entretanto, se o programa é minimizado ou outra janela do Windows sobrepõe a da aplicação, a imagem é apagada, parcial ou totalmente.
Preciso então de uma rotina que insira novamente a imagem nestes casos.
Alguém possui alguma já pronta e eficiente?
Abraços
Paulo
Function Main()
Wvt_Core()
Wvt_DrawImage( 0, 0, 24, 80, "teste.jpg" )
Entretanto, se o programa é minimizado ou outra janela do Windows sobrepõe a da aplicação, a imagem é apagada, parcial ou totalmente.
Preciso então de uma rotina que insira novamente a imagem nestes casos.
Alguém possui alguma já pronta e eficiente?
Abraços
Paulo
- ERASMO ANDRIOLI
- Usuário Nível 2

- Mensagens: 51
- Registrado em: 15 Jul 2004 16:15
- Localização: Sorriso-MT
- Contato:
RAZÃO
Colega...
Você tem toda razão...
Fiz o teste aqui e zapt...
A Imagem sumiu... e gora José...
Esperamos a turma de genios pra resolver...
Abraços
Você tem toda razão...
Fiz o teste aqui e zapt...
A Imagem sumiu... e gora José...
Esperamos a turma de genios pra resolver...
Abraços
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Acontece que tem que dar um REFRESH nessa imagem cada vez que ela sair de foco, e isso no meu ponto de vista é um problema mesmo, inclusive logo no começo que passei a usar xharbour com gtwvt, coloquei uma imagem no fundo do meus sistema, e cada vez que os MENUS da VL passavam por cima ele queimava a imgem e eu tinha que deixar o comando Wvt_DrawImage() para cada saida do menu para voltar a imgen. foi um saco, o melhor que se tem a fazer é partir para uma LIB de visual grafico mesmo como a HWGUI ou MINIGUI, ai não tem essas frescura. Ou ainda se não quer partir ainda para visual totalmente grafico pode usar a wvwtools que é a melhor opção recentemente para modo semi-grafico.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
igagem
na wvw basta criar uma funcao que ela se encarrega de re-pintar a imagem ai eu coloquei um flag para ela NAo repintar cas esteja dentro de um prg + - assim
PAiva
PAiva
Código: Selecionar todos
FUNCTION WVW_PAINT( nCurWindow )
LOCAL nLen := Len( aInfoPaint ), nElem
if S_WVW = [S]
if pfigura = 1
if nLen > 0
FOR nElem := 1 TO nLen
IF aInfoPaint[nElem][1] == nCurWindow
eval( aInfoPaint[nElem][2], nCurWindow )
ENDIF
NEXT
ENDIF
endif
if pfigura = 2
wvw_drawimage(0,0,0,24,79,1)
endif
endif
RETURN ( 0 )
Editado pela última vez por Pablo César em 26 Mar 2012 10:27, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
- acelconsultoria
- Usuário Nível 3

- Mensagens: 231
- Registrado em: 10 Jan 2006 17:05
- Localização: Itápolis-SP
Linkei meu PRG com as libs, tudo certinho, coloquei as chamadas wvt_core() e wvt_drawimage() e nada funcionou também. Não dá nenhum erro. Simplesmente, a imagem não aparece.
Será que é porque estou usando também a Visual Lib
??
Será que é porque estou usando também a Visual Lib
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------