Bom dia!

Gostaria de agradecer aos amigos Daniel Bastos e Alexandre Rodrigues por 
indicarem soluções para meu problema.

Vou testar ambas e para as outras formas e se necessário, posto novamente. 

Por enquanto o problema está resolvido adotando a solução do colega Daniel 
Bastos. Caso não atenda, tenho a solução do colega Alexandre Rodrigues na manga.

Grato por todas as respostas,
Ricardo.

--- Em qua, 13/8/08, Daniel Bastos <[EMAIL PROTECTED]> escreveu:
De: Daniel Bastos <[EMAIL PROTECTED]>
Assunto: Re: [delphi-br] Desenhar formas irregulares no form
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 13 de Agosto de 2008, 0:10










    
            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 <alexandre_rodrigues [EMAIL PROTECTED] com.br>



>   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]



      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

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

Responder a