Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VictorCacciari

Problema com Timage

Recommended Posts

Olá pessoal!

Antes de mais, estou desenvolvendo um projeto (em delphi, claro! =D) é uma calculadora de vetores. (para as aulas de fisica)

 

Na verdade, ja lancei a versão beta, que no meu computador funciona perfeitamente (por isso que lancei!!)

 

Mas nos outros computadores não funciona direito!

 

vou descrever como eu crio os vetores:

 

eu tenho 2 arrays, um de TImages, e um de MVetor (classe que eu criei)

 

quando o usuário cria um vetor, o programa cria uma Timage, e um MVetor (um em cada array, porém com o mesmo index)

dessa forma, cada vetor pode ser trabalhado (visualmente) individualmente.

 

antes de desenhar o vetor, eu configuro a imagem, que foi criada

uma das configs é: imagem.Transparent := True;

 

após configurada a imagem, eu desenho o vetor no canvas dela:

imagem.canvas.moveto(vetor.origem.X, vetor.origem.Y);

imagem.canvas.lineto(vetor.final.X, vetor.final.Y);

 

nessa Timage, apenas uma linha deveria ficar desenhada, com o resto transparente!!

no meu pc isso acontece, porém nos outros, essa imagem não fica com o fundo transparente (fica um fundo chapado branco, com a linha desenhada)

logo, a calculadora perde toda a utilidade!

 

 

o código inteiro:

http://paste.la/6723

 

o projeto:

http://sourceforge.net/projects/vectorx2050/

 

Pessoal, eu não faço a menor ideia do que possa ser!!

preciso da vossa ajuda!

 

Obrigado

-Victor Cacciari Miraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpem o up...mas é que ta dificil por aqui!

 

só pra avisar:

hoje passei a tarde trocando o componente TImage, por TpaintBox, mas não deu certo

o paintbox não se comporta da forma que eu preciso...

=''''''''''''[

 

não sei mais o que fazer....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dexter

lol

 

agora que li su resposta, mudei o picture.bitmat.transparentcolor de clWhite, para clBlue

e funcionou!!

(obivamente mandei preencher o fundo com essa cor!)

AEUHUAEHUAEUAEHUAEHUAEH

 

agora só uma pergunta

você sabe algum motivo de funcionar com uma cor, e não funcionar com outra?

 

ps.: clRed não funciona também... mas vou deixar blue

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.