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