Pessoal, tenho um sistema pequeno em que coloquei uma imagem como fundo utilizando o Drawimage da GTWVW. Acontece que quando minimizo ou desloco a janela a imagem é apagada. Sei que tem uma maneira de redesenhar essa imagem, mas não consegui fazer funcionar. Alguém pode me ajudar com um exemplo? É somente para a imagem de fundo!
Obrigado
Antonio Carlos
Redesenhar Imagem...
Moderador: Moderadores
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Redesenhar Imagem...
Olá Carlos,
A wvwtools faça isso no automatico, quem sabe vc de uma olhada nos fontes da wvwtools e veja como ela faz para dar o refresh na imagem de plano de fundo e aplique a solução para vc, ou quem sabe compile sua app usando a wvwtools.
Abraços
Leonardo Machado
A wvwtools faça isso no automatico, quem sabe vc de uma olhada nos fontes da wvwtools e veja como ela faz para dar o refresh na imagem de plano de fundo e aplique a solução para vc, ou quem sabe compile sua app usando a wvwtools.
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
Re: Redesenhar Imagem...
Olá Leonardo, obrigado pela dica!
Mas na verdade só me falta isso no sistema, por isso acho que não me vale a pena tentar a wvwtools. Vou tentar ver se consigo entender como se faz isso pelos fontes do wvwtools, mas se alguém mais puder me ajudar com essa questão, ficarei muito grato.
Abraços
Antonio Carlos
Mas na verdade só me falta isso no sistema, por isso acho que não me vale a pena tentar a wvwtools. Vou tentar ver se consigo entender como se faz isso pelos fontes do wvwtools, mas se alguém mais puder me ajudar com essa questão, ficarei muito grato.
Abraços
Antonio Carlos
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
Re: Redesenhar Imagem...
Pessoal, continuando minha pesquisa, achei essas funções abaixo, mas não estou conseguindo implementar. Preciso redesenhar somente a tela de fundo (utilizei o DrawImage para isso). Alguém tem uma dica de onde posso conseguir algum manual da gtwvw?
Obrigado
Antonio Carlos
Obrigado
Antonio Carlos
Código: Selecionar todos
FUNCTION fAddObjects( nWindow, bAction )
****************************************
aadd( p_aListObjects[ nWindow+1 ], bAction )
RETURN .T.
*********************************
FUNCTION fResetObjects( nWindow )
*********************************
while len( p_aListObjects ) < nWindow+1
aadd( p_aListObjects, {} )
enddo
p_aListObjects[ nWindow+1 ] := {}
RETURN .T.
*****************************
FUNCTION WVW_Paint( nWindow )
*****************************
if len( p_aListObjects ) >= nWindow+1
aeval( p_aListObjects[nWindow+1], {|e| eval( e, nWindow )} )
endif
RETURN 0
Editado pela última vez por Maligno em 22 Jul 2010 20:16, 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
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: Redesenhar Imagem...
Desculpe-me só comentar isso 2 anos depois /
é q só agora comecei com a WVW /
E tb enfrento este problema / a imagem de fundo / quando printada pelo wvw_ drawimage / ao minimizar a janela / ou sobrepor uma outra nela / a imagem desaparece /
Já tentei o wvw_SetPaintRefresh(0) (100) (150) /
Mas ele não Refresh nada /
Tentei o exemplo do colega e também não deu certo / compilou mas não refreshou /
Algue´m sabe onde conseguir o manual do WVW ?
Mário
é q só agora comecei com a WVW /
E tb enfrento este problema / a imagem de fundo / quando printada pelo wvw_ drawimage / ao minimizar a janela / ou sobrepor uma outra nela / a imagem desaparece /
Já tentei o wvw_SetPaintRefresh(0) (100) (150) /
Mas ele não Refresh nada /
Tentei o exemplo do colega e também não deu certo / compilou mas não refreshou /
Algue´m sabe onde conseguir o manual do WVW ?
Mário
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Redesenhar Imagem...
Mário, dê uma bizôiada neste tópico https://pctoledo.org/forum/viewto ... tar#p57930.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG