English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Tenho uma série de imagens em uma TDXImageList, que representam um personage caminhando para direita. Desenhá-lo para a direita com

DXImageList1.Items[frame].Draw(DXDraw1.Surface, X, Y, 0);

é muito fácil. Mas agora quero que ele vá para a esquerda e para isso preciso inverter a imagem (tipo efeito espelho). Não sei como fazer isso. No TPaintBox do Delphi, que usa retangulo (TRect) para desenhar imagens é só inverter os valores, por exemplo, para Direita o TRect seria Rect(X, Y, X + Width, Y + Height), e para a Esquerda seria TRect(X + Width, Y + Heigth, X, Y) o que inverteria a imagem. Contudo a função mais próxima do componente TDXImageList é a StrechDraw, só que ele não desenha nada quando o retangulo é invertido.

Obrigado por ajudar-me.

2006-08-08 16:50:14 · 1 respostas · perguntado por Mathias von Haal 3 em Computadores e Internet Programação e Design

1 respostas

Este componente é nativo do delphi, vou dar uma olhada e tento descobrir algo, se tiver msn me adicione

msn: flaviohag@hotmail.com

2006-08-09 01:06:41 · answer #1 · answered by Flaviohag 6 · 0 0

fedest.com, questions and answers