不会用image的canvas画图(10分)

  • 主题发起人 主题发起人 EdwinYeah
  • 开始时间 开始时间
E

EdwinYeah

Unregistered / Unconfirmed
GUEST, unregistred user!
用以下几行代码为何不能画出一条线?
Form1.Image1.Canvas.Pen.Color := clYellow;
Form1.Image1.Canvas.Brush.Color := clYellow;
Form1.Image1.Canvas.MoveTo(10, 10);
Form1.Image1.Canvas.MoveTo(30, 30);

上面用到的坐标在显示范围之内.
 
第四句错:Form1.Image1.Canvas.LineTo(30,10);
 
moveto(x:integer;y:integer)的功能只是将坐标移到(x,y),
接下来要用lineto(x1:integer;y1:integer)连线到(x1,y1)点.
 
是我搞错了.
其实我贴的代码并不是和我程序里的一样,后面那句用的是LineTo.
程序出错是由于LineTo的参数不正确.
虽然问题自己解决了,但分还是要给两位大侠.
 
多人接受答案了。
 
后退
顶部