[lazarus] canvas of a paintbox

Manuel Pérez López manuel.perez.lopez at hispalinux.es
Sat Jun 21 16:18:03 EDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

For example:
This lines drew a circle in the middle of a paintbox (with paintbox.left and 
paintbox.top into a form at 100,100, and  paintbox.width and paintbox.height 
dimensions 400,300, for example) :

   PaintBox1.Canvas.Pen.Width := 2;
   PaintBox1.Canvas.Pen.Color:= clBlue;
   xcenter:=Trunc(PaintBox1.Width/2);
   ycenter:=Trunc(PaintBox1.Height/2);
   PaintBox1.Canvas.Ellipse(xcenter-20,ycenter-20,xcenter+20,ycenter+20);
   Repaint;



- -- 

Saludos
Manuel Pérez López
manuel.perez.lopez at hispalinux.es
- -----------------------------------


El Sábado, 21 de Junio de 2003 22:13, Mattias Gaertner escribió:
> On Sat, 21 Jun 2003 21:50:40 +0200
>
> Manuel Pérez López <manuel.perez.lopez at hispalinux.es> wrote:
> > Hello everyone:
> >
> > The cvs last update had a change for behavior of a paintbox canvas. I do
> > not know if it is a bug or no. Before the update, all the lines I drew
> > into a paintbox canvas, they were relative to the dimension of the
> > paintbox. For example, the center of a paintbox canvas was
> > x:=paintbox.with/2 and y:=paintbox.height/2. After the update, all this
> > is no correct.
>
> How do you draw?
>
> > Someone help me with this change.
>
> Mattias
>
> _________________________________________________________________
>      To unsubscribe: mail lazarus-request at miraclec.com with
>                 "unsubscribe" as the Subject
>    archives at http://www.lazarus.freepascal.org/mailarchives

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+9MNsYvl2oJ24QTwRAibtAJ4oG5FlfoXeue1NSNo3n0NAtmqSXgCfW0fE
+AG4hfsjela+vup64Z50Fyc=
=Oyx9
-----END PGP SIGNATURE-----






More information about the Lazarus mailing list