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 !!!
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
Curtir tópico
+ 0
Responder
Posts
12/08/2003
Cebikyn
Para usar mais pontos, você pode fazer como no exemplo abaixo:
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.
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
Clique aqui para fazer login e interagir na Comunidade :)