代表进行绘图的画布。
属性/方法 | 意义 |
---|---|
Arc(...) | 画圆弧 |
BrushCopy(...) | 复制位图的一部分到矩形,并用画笔替换位图中的某色 |
Chord(...) | 画填充的扇形 |
CopyRect(...) | 复制画布区域 |
Draw(...) | 填充画布 |
DrawFocusRect() | 填充一个矩形 |
Ellipse(...) | 画一个圆或椭圆 |
FillRect() | 用当前画笔填充矩形 |
FloodFill(...) | 用当前画笔填充一个形状 |
FrameRect() | 用当前画笔画一个矩形 |
HandleAllocated() | |
LineTo(x,y) | 画直线到某点 |
Lock() | 锁定画布,防止其他进程绘画 |
MoveTo(x,y) | 设置当前坐标点 |
Pie(...) | 画扇形 |
PolyBeZier([TPoint]) | |
PolyBezierTo([TPoint]) | |
Polygon() | 填充多边形 |
Polyline() | 画多点连线 |
Rectangle(...) | 画一个矩形 |
Refresh() | |
RoundRect(...) | 画圆角矩形 |
StretchDraw(...) | |
TextExtent() | |
TextHeight() | 返回打印字符串所需高度 |
TextOut(x,y,string) | 打印字符串 |
TextRect(...) | 在矩形内打印字符串 |
TextWidth() | 返回打印字符串所需宽度 |
TryLock() | |
Unlock() | 取消锁定 |
Brush | 画笔及填充 TBursh 对象 |
CopyMode | |
ClipRect:TRect | 设置绘图区域 |
Font | 字体 TFont 对象 |
Handle | |
Pen | 画笔 TPen 对象 |
PenPos : TPoint | 画笔位置 |
Pixels | 当前区域颜色二维数组 |
TextFlags | |
LockCount | 锁定次数 |
Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) |
Arc(X, Y, W, H, Angle, AngleLength: Integer) |
参数 | 意义 |
---|---|
x1,y1,x2,y2 | 椭圆的矩形范围 |
x3,y3 | 起始点,到圆心的直线与圆的交点,逆时针方向绘制 |
x4,y4 | 终止点,到圆心的直线与圆的交点 |
x,y | 圆心坐标 |
w,h | 圆的宽,高 |
Angle | 起始角度 |
AngleLength | 弧的角度,圆周为 16*360=5760 度 |
BrushCopy(const Dest: TRect; Bitmap: TBitmap; const Source: TRect; Color: TColor) |
参数 | 意义 |
---|---|
Chord(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) |
参数 | 意义 |
---|---|
x1,y1,x2,y2 | 椭圆的矩形范围 |
x3,y3 | 起始点,到圆心的直线与圆的交点,逆时针方向绘制 |
x4,y4 | 终止点,到圆心的直线与圆的交点 |
CopyRect(const Dest: TRect; Canvas: TCanvas; const Source: TRect) |
参数 | 意义 |
---|---|
Dest | 目标矩形区域 |
Canvas | 源画布对象 |
Source | 源矩形区域 |
Draw(X, Y: Integer; Graphic: TGraphic) |
参数 | 意义 |
---|---|
x,y | 贴图位置 |
Graphic | 图象 TGraphic 对象 |
procedure Ellipse(X1, Y1, X2, Y2: Integer) |
procedure Ellipse(const Rect: TRect) |
参数 | 意义 |
---|---|
x1,y1,x2,y2 | 椭圆的矩形范围 |
Rect | 椭圆的矩形范围 |
type TFillStyle = (fsSurface, fsBorder); procedure FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle) |
参数 | 意义 |
---|---|
Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) |
参数 | 意义 |
---|---|
PolyBezier(const Points: array of TPoint) |
参数 | 意义 |
---|---|
PolyBezierTo(const Points: array of TPoint); |
参数 | 意义 |
---|---|
procedure Rectangle(X1, Y1, X2, Y2: Integer) |
procedure Rectangle(const Rect: TRect) |
参数 | 意义 |
---|---|
x1,y1,x2,y2 | 矩形的左上角、右下角坐标 |
Rect | 矩形的左上角、右下角坐标 |
RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer) |
参数 | 意义 |
---|---|
x1,y1,x2,y2 | 矩形的左上角、右下角坐标 |
x3,y3 | 椭圆的宽度,高度,切成四份放到角上 |
StretchDraw(const Rect: TRect; Graphic: TGraphic) |
参数 | 意义 |
---|---|
TextRect(Rect: TRect; X, Y: Integer; const Text: string) |
参数 | 意义 |
---|---|