Mancha preta com wvt_drawimage.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mancha preta com wvt_drawimage.

Mensagem por marcos.gurupi »

Caros estou usando o wvt_drawimage para colocar pano de fundo no programa mas acontece q fica uma mancha preta insistente no meu da imagem logo apos o programa ser aberto, jah verifiquei c tem algum restore screen mas n encontrei nada. Obrigado.

Marcos Roberto
angeiras
Usuário Nível 3
Usuário Nível 3
Mensagens: 134
Registrado em: 21 Nov 2005 20:53
Localização: Olinda/PE

Nao sei se vai ajudar...

Mensagem por angeiras »

Se voce estiver usando o comando assim

wvw_drawimage(,0,0,wvw_maxmaxrow(),wvw_maxmaxcol(),"foto.bmp")

experimenta usar assim

wvw_drawimage(,0,0,wvw_maxmaxrow()+1,wvw_maxmaxcol()+1,"foto.bmp")

comigo tem funcionado bem. A imagem ocupa toda a area de trabalho.

[]s
Manoel
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Caro Manoel, eu fiz uma imagem 800x600 pixels e uso (0,0,28,80,imagem), vou testar o exemplo q vc me mandou. Obrigado.


Marcos Roberto.
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Caro Angeiras, eu fiz as modificacoes e n deu certo o sistema simplesmente n entra, mas acredito eu q foi pq uso o wvt_ e vc usa o wvw_. Veja bem eu uso no PRG principal assim:

Código: Selecionar todos

#include "inkey.ch"
#include "fileio.ch"
#include "wvtwin.ch"
#include "gtinfo.ch"
#include "ord.ch"


wvt_setcodepage(255)

wvt_core()


gtInfo(GTI_WINTITLE, "Manager.Net 3.0 - NetService Consultoria em Software." ) 
E para o drawimage uso assim:
wvt_drawimage(0,0,30,80,"TESTE.jpg") Para a imagem d plano de fundo e

wvt_drawimage(17,15,22,70,"contasr.jpg") para uma imagem pequena.

Fiz o teste usando apenas o plano de fundo e mesmo assim a imagem aparece e fica uma mancha preta no meio dela. Acredito eu q eh pq uso ainda o wvt_ e deveria usar o wvw_ como poderia mondificar para o wvw_?

Marcos Roberto.
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Pelo q eu pude observar a funcao restscreen() n restaura a area onde a imagem do wvt_ aparece, ou seja, quando eh colocado a imagem em um determinado local da tela e depois eh precisco restaurar com o restscreen() o local onde restaurou a imagem fica preta. Gostaria de saber c tem algum algum comando q consegueria restaurar tb a imagem grafica.


Marcos Roberto.
Responder