下载MetaTrader 5
MQL5参考标准程序库自定义图形 

CCanvas

CCanvas 类可用来简便地创建自定义图像。

描述

CCanvas 类可供创建图形资源 (可与一个图表对象绑定或非绑定) 并绘制图形图元。

声明

   class CCanvas

标称库文件

   #include <Canvas\Canvas.mqh>

类方法分组

创建

 

Attach

将OBJ_BITMAP_LABEL对象附加到CCanvas类的实例

Create

创建一个图形资源,未与图表对象绑定

CreateBitmap

创建一个图形资源,且与一个图表对象绑定

CreateBitmapLabel

创建一个图形资源,且与一个图表对象绑定

Destroy

销毁一个图形资源

属性

 

ChartObjectName

获取绑定图表对象的名称

ResourceName

获取图形资源的名称

Width

获取图形资源的宽度

Height

获取图形资源的高度

LineStyleSet

设置线形

在屏幕上更新一个对象

 

Update

在屏幕上显示变化

调整大小

调整一个图形资源大小

擦除/填充颜色

 

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

绘制一个椭圆形

文本

 

FontSet

设置字体参数

FontNameSet

设置字体名称

FontSizeSet

设置字号

FontFlagsSet

设置字体标志

FontAngleSet

设置字体倾斜角度

FontGet

获取字体参数

FontNameGet

获取字体名称

FontSizeGet

获取字号

FontFlagsGet

获取字体标志

FontAngleGet

获取字体倾斜角度

TextOut

显示文本

TextWidth

获取文本宽度

TextHeight

获取文本高度

TextSize

获取文本大小

透明度

 

TransparentLevelSet

设置透明级别

输入/输出

 

LoadFromFile

从 BMP 文件里读取一个图像


更新: 2017.01.25