Fórum canvas #194006
10/11/2003
0
with canvas do
begin
moveto (100,100);
lineto (200,100);
lineto (200,200);
lineto (100,200);
lineto (100,100);
end;
Na forma como está, não aparece nada.
Grato pela ajuda.
Afranio
Afranio
Curtir tópico
+ 0Posts
10/11/2003
Leanribas
Não entendi direito o que vc quer vc pode exemplificar melhor!
Leandro
Gostei + 0
10/11/2003
Eduardo Pereira
Para que um desenho sempre seja desenhado em um form ele tem que estar sendo desenhado no evento OnPaint. Se o desenho estiver sendo feito no OnCreate ou no OnClick de um botão, sempre que o form for redesenhado por algum motivo (resize, outra janela por cima, etc...) o desenho será apagado.
Para separar uma área do form para desenho, pode-se utiliza uma técnica chamada ´clipping´, mas é complicada e eu prefiro de outra forma. Coloco um TPanel no form que será a área de desenho e crio um outro form cujo parent é o componente TPanel. O desenho é feito neste outro form, que desta forma fica limitado ao TPanel.
[]´s
Eduardo Pereira
Gostei + 0
10/11/2003
Marcelo Saviski
ou Canvas.Pen.Style := psSolid;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)