CCanvas
CCanvas
CCanvas是一种用于简化创建自定义图像的类。
描述
CCanvas提供了图形源的创建(绑定或未绑定图表对象)以及绘制图形基本物件。
声明
class CCanvas主题
#include <Canvas\Canvas.mqh>继承体系
CCanvas
直接分支
: CChartCanvas, CFlameCanvas
按组划分类函数
| 创建 | |
|---|---|
| Attach | 将OBJ_BITMAP_LABEL对象附加到CCanvas类的实例 |
| Create | 创建一个未绑定图表对象的图形源 |
| CreateBitmap | 创建一个绑定图表对象的图形源 |
| CreateBitmapLabel | 创建一个绑定图表对象的图形源 |
| Destroy | 破坏图形源 |
| 属性 | |
| ChartObjectName | 获得绑定图表对象的名称 |
| ResourceName | 获得图形源的名称 |
| Width | 获得图形源的宽度 |
| Height | 获得图形源的高度 |
| LineStyleSet | 设置线条样式 |
| 更新屏幕上的对象 | |
| Update | 显示屏幕上的变化 |
| Resize | 调整图形源的大小 |
| 擦除/填充颜色 | |
| Erase | 擦除或填充指定颜色 |
| 数据访问 | |
| PixelGet | 获得指定坐标点的颜色 |
| PixelSet | 设置指定坐标点的颜色 |
| 绘制基本物件 | |
| LineVertical | 绘制垂直线 |
| LineHorizontal | 绘制水平线 |
| Line | 绘制手绘线 |
| Polyline | 绘制多段线 |
| Polygon | 绘制多边形 |
| EllipseWu | 绘制一个矩形 |
| Circle | 绘制一个圆形 |
| Triangle | 绘制一个三角形 |
| Ellipse | 绘制一个椭圆形 |
| Arc | 绘制一个椭圆弧线 |
| Pie | 绘制一个椭圆扇形 |
| 绘制填充好的基本物件 | |
| FillRectangle | 绘制一个填充好的矩形 |
| FillCircle | 绘制一个填充好的圆形 |
| FillTriangle | 绘制一个填充好的三角形 |
| FillPolygon | 绘制一个填充多边形 |
| FillEllipse | 绘制一个填充椭圆形 |
| Fill | 填充一个区域 |
| 柔化绘制基本物件 | |
| PixelSetAA | 绘制一个像素 |
| LineAA | 绘制一条线 |
| PolylineAA | 绘制多段线 |
| PolygonAA | 绘制多边形 |
| TriangleAA | 绘制一个三角形 |
| CircleAA | 绘制一个圆形 |
| EllipseAA | 绘制一个椭圆形 |
| LineWu | 绘制一条线 |
| PolylineWu | 绘制多段线 |
| PolygonWu | 绘制多边形 |
| TriangleWu | 绘制一个三角形 |
| CircleWu | 绘制一个圆形 |
| EllipseWu | 绘制一个椭圆形 |
| LineThick | 通过抗锯齿算法绘制一段具有指定宽度的手绘线。 |
| LineThickVertical | 通过抗锯齿算法绘制一段具有指定宽度的手绘垂直线。 |
| LineThickHorizontal | 通过抗锯齿算法绘制一段具有指定宽度的手绘水平线 |
| PolygonSmooth | 通过两种抗锯齿算法绘制一个指定宽度的多边形 |
| PolygonThick | 通过抗锯齿算法绘制一个指定宽度的多边形 |
| PolylineSmooth | 通过两种抗锯齿算法绘制一个指定宽度的多段线 |
| PolylineThick | 通过抗锯齿算法绘制一个指定宽度的多段线 |
| 文本 | |
| FontSet | 设置字体参数 |
| FontNameSet | 设置字体名称 |
| FontSizeSet | 设置字体大小 |
| FontFlagsSet | 设置字体标识 |
| FontAngleSet | 设置字体倾斜角度 |
| FontGet | 获得字体参数 |
| FontNameGet | 获得字体名称 |
| FontSizeGet | 获得字体大小 |
| FontFlagsGet | 获得字体标识 |
| FontAngleGet | 获得字体倾斜角度 |
| TextOut | 展示文本 |
| TextWidth | 获得文本宽度 |
| TextHeight | 获得文本高度 |
| TextSize | 获得文本大小 |
| 透明度 | |
| TransparentLevelSet | 设置透明度水平 |
| 输入/ 输出 | |
| LoadFromFile | 读取BMP格式的图像 |