GARANTIR DESCONTO

Fórum Desenhar formas utilizando a funcao Polygon. #174475

12/08/2003

0

Gostaria de utilizar o Polygon para desenhar diversos tipos de formas, gostaria também de utilizar vetores para desenhar formas com quantidades de pontos diferentes, por exemplo :
imgDesenho.Canvas.Polygon(Point(testex,testey));
onde testex e testey = array[0..10] of integer.
Ou se alguém tiver alguma idéia.
Valeu !!!


Acardoso

Acardoso

Responder

Posts

12/08/2003

Cebikyn

Para usar mais pontos, você pode fazer como no exemplo abaixo:

Image1.Canvas.Polygon([point(20,40) , point(100,100) , point(50,70) , point(100,150)]);


Note o uso de [b:bc630d4913][[/b:bc630d4913] e [b:bc630d4913]][/b:bc630d4913] antes de definir os pontos, pois trata-se de um [i:bc630d4913]array[/i:bc630d4913]. Espero ter ajudado. Qualquer dúvida, é só perguntar.


Responder

Gostei + 0

12/08/2003

Marcelo Saviski

ou:

var
  vetorXY = array of TPoint;
i : integer;
begin
SetLength(vetorXY, 10);
//altere aqui o tamanho do vetor
for i := low(vetorXY0 to High(vetorXY) do
  vetorXY[i] := Point(Random(Width), Random(Height));
imgDesenho.Canvas.Polygon(VetorXY); 
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar