Delphi 绘图[1] TCanvas(画布)的类成员 及参数介绍
Posted guorongtao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 绘图[1] TCanvas(画布)的类成员 及参数介绍相关的知识,希望对你有一定的参考价值。
TCanvas(画布) 的类成员 及参数介绍:
1、过程:
Arc //绘制弧线 例如:Canvas.Arc(左边,上边,宽度,高度,宽度,开始坐标点,宽度,终止坐标点 );
BrushCopy
Chord //绘制弦 例如:Canvas.Chord(左边,上边,宽度,高度,宽度,开始坐标点,宽度,终止坐标点 );
CopyRect
Draw
DrawFocusRect //绘制焦点矩形(周边虚线) 例如:Canvas.DrawFocusRect(左边, 上边, 宽度, 高度);
Ellipse //绘制椭圆 例如:Canvas.Ellipse(左边, 上边, 宽度, 高度);
FillRect //填充指定区域
FloodFill
FrameRect //绘制矩形描边(白色) 例如:Canvas.FrameRect(左边, 上边, 宽度, 高度);
LineTo //设置起点坐标
Lock
MoveTo //设置终点坐标
Pie //绘制扇形 例如:Canvas.Pie(左边,上边,宽度,高度,宽度,开始坐标点,宽度,终止坐标点 );
Polygon //绘制多边形(含内部) 参数是一个点数组 例如:const Pst: array[0..3] of TPoint = ( (x:10; y:10), (x:20; y:100), (x:80; y:40),(x:40; y:10) ); Canvas.Polygon(Pst);
Polyline //绘制多边形(线)参数是一个点数组 ,同上
PolyBezier
PolyBezierTo
Rectangle //绘制矩形 例如: Canvas.Rectangle(左边, 上边, 宽度, 高度);
Refresh
RoundRect //绘制圆角矩形 例如:Canvas.RoundRect(左边, 上边, 宽度, 高度, 20,20); //参数20 是圆角值
StretchDraw
TextOut
TextRect
TextRect
Unlock
例如:
//绘制一条直线
Canvas.Pen.Color := clRed; {设置画笔颜色}
Canvas.Pen.Width := 3; {设置画笔宽度}
Canvas.MoveTo(5,10); {设置起点坐标}
Canvas.LineTo(5,100); {设置终点坐标}
2、函数:
HandleAllocated
TextExtent
TextHeight
TextWidth
TryLock
3、属性:
ClipRect
Handle //句柄
LockCount
CanvasOrientation
PenPos
Pixels
TextFlags
Brush //画刷 ,参数:颜色
CopyMode
Font
Pen //画笔 , 参数:笔色、笔宽
4、事件
OnChange
OnChanging
创建时间:2020.02.01 更新时间:
以上是关于Delphi 绘图[1] TCanvas(画布)的类成员 及参数介绍的主要内容,如果未能解决你的问题,请参考以下文章
Delphi TCanvas 对象从 dll 使用后损坏,如何恢复? [关闭]
Delphi 绘图[2] 无Canvas属性,获取 Canvas 对象