代表进行绘图的画布。
| 属性/方法 | 意义 |
|---|---|
| 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) |
| 参数 | 意义 |
|---|---|