在画布上作画,可以利用I)elphi提供的绘图工具进行。对画笔、笔刷都可以视为画布的对象,修改属性就可以完成这些操作。只要调用画布对象的方法就可以进行绘图,例如MoveTo、IJneTo、Ellipse、。Polyline、TextOut等方法。
绘图时,移动当前绘图点的位置,调用Mover[’o方法,其语法格式为:
Canvas.MoveTo(x,y);
其中,x、y为要移动到的点的坐标值。
画笔、笔刷作为绘图工具对图像的影响,正如同选用什么笔作画一般,只要改变画笔的粗细、线形、颜色,笔刷的样式、颜色等就能够变化出不同的图像。
在绘图程序中,用户会经常遇到两个名词:Drawing和Painting。
Drawing用于绘制单个图形对象,比如画一条线或一个矩形。在程序中用户调用对象的Drawing方法,通知对象在它的画布的特定位置画一个特定的图形对象 。
Painting指的是绘制对象的全部。Painting通常包括Drawing,例如,一个编辑框在重绘时要画一个矩形并重写其中的文本。当 windows认为屏幕上的对象需要更新它们的外观时,窗体为OnPaint事件建立的默认方法叫做FormPaint。
责任编辑:小草