tenta isso aqui:

var pts : array of TPoint;
begin
  SetLength(pts, 6);
  pts[0].X := 0;
  pts[0].Y := 0;

  pts[1].X := 0;
  pts[1].Y := 200;

  pts[2].X := 200;
  pts[2].Y := 200;

  pts[3].X := 200;
  pts[3].Y := 100;

  pts[4].X := 100;
  pts[4].Y := 100;

  pts[5].X := 100;
  pts[5].Y := 0;

  Image1.Canvas.Polygon(pts);
end;

2008/8/12 Alexandre Rodrigues <[EMAIL PROTECTED]>

>   Ao meu ver é isso mesmo. MoveTo e LineTo
>
> Ricardo César Cardoso escreveu:
>
> >
> >
> > Boa tarde, amigos!
> >
> > Com algum custo e pesquisa consegui montar uma rotina para desenhar
> > quadrados, retângulos, círculos e elipses num TImage usando o Canvas.
> >
> > Porém, todavia, entretanto tenho que desenhar algumas formas
> > "irregulares" que no software são chamadas de vigas e cantoneiras. O
> > desenho dessas formas está no link abaixo:
> >
> > [ http://img243.imageshack.us/img243/3479/formasqp3.jpg
> > <http://img243.imageshack.us/img243/3479/formasqp3.jpg> ]
> >
> > Alguém por favor poderia me indicar como desenhar isso, tendo como base
> > que o usuário fornecerá a forma e as dimensões e com base nisso eu
> > desenharei? Devo usar MoveTo / LineTo?
> >
> > Grato,
> > Ricardo.
> >
> > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> > cara @ymail.com ou @rocketmail.com.
> > http://br.new.mail.yahoo.com/addresses
> > <http://br.new.mail.yahoo.com/addresses>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
>  
>



-- 
Abs
Daniel A. Bastos


[As partes desta mensagem que não continham texto foram removidas]

Responder a