跳至内容

CChartCanvas

CChartCanvas

实施用于绘制图表及其元素的类的基类。

描述

该类包括处理任何图表基础元素的方法:坐标轴及其标志,图表图例,网格,背景等等。在这里您可以自定义显示元素的选项:可见性,文本颜色等等。

声明

class CChartCanvas : public CCanvas

主题

#include <Canvas\Charts\ChartCanvas.mqh>

继承体系

CCanvas

CChartCanvas

直接分支

: CHistogramChart, CLineChart, CPieChart

类函数

方法动作
ColorBackground返回和设置背景颜色。
ColorBorder返回和设置边框颜色。
ColorText返回和设置文本颜色。
ColorGrid返回和设置网格颜色。
MaxData返回和设置可允许的最大数据量(序列)。
MaxDescrLen返回和设置描述符的最大长度。
ShowFlags返回和设置图表元素的可视标识。
IsShowLegend返回和设置图表上的图例可视标识。
IsShowScaleLeft返回左侧比例值的可视标识。
IsShowScaleRight返回右侧比例值的可视标识。
IsShowScaleTop返回顶部比例值的可视标识。
IsShowScaleBottom返回底部比例值的可视标识。
IsShowGrid返回图表网格的可视标识。
IsShowDescriptors返回图表描述符的可视标识。
IsShowPercent返回图表百分比的可视标识。
VScaleMin返回和设置纵坐标最小值。
VScaleMax返回和设置纵坐标最大值。
NumGrid返回和设置绘制图表网格时的纵坐标标尺数。
DataOffset返回和设置数据偏移值。
DataTotal返回图表数据序列的总数。
DrawDescriptors绘制描述符的虚拟方法。
DrawData在指定索引绘制数据序列的虚拟方法。
Create创建图形资源的虚拟方法。
AllowedShowFlags设置一组可允许的图表元素可视标识。
ShowLegend设置图例的可视标识。
ShowScaleLeft设置左侧比例的可视标识。
ShowScaleRight设置右侧比例的可视标识。
ShowScaleTop设置顶部比例的可视标识。
ShowScaleBottom设置底部比例的可视标识。
ShowGrid设置网格的可视标识。
ShowDescriptors设置描述符的可视标识。
ShowValue设置值的可视标识。
ShowPercent设置百分比的可视标识。
LegendAlignment设置图例的文本对齐方式。
Accumulative设置序列的值累计标识。
VScaleParams设置纵坐标值的参数。
DescriptorUpdate更新序列描述符的值(指定位置)。
ColorUpdate更新序列颜色(指定位置)。
ValuesCheck执行绘制图表的内部计算。
Redraw重新绘制图表。
DrawBackground绘制背景。
DrawLegend重新绘制图例。
DrawLegendVertical绘制垂直图例。
DrawLegendHorizontal绘制水平图例。
CalcScales计算比例坐标。
DrawScales重新绘制全部值比例。
DrawScaleLeft重新绘制左侧值比例。
DrawScaleRight重新绘制右侧值比例。
DrawScaleTop重新绘制顶部值比例。
DrawScaleBottom重新绘制底部值比例。
DrawGrid重新绘制图表。
DrawChart重新绘制图表。

方法继承自类 CCanvas

: CreateBitmap, CreateBitmap, CreateBitmapLabel, CreateBitmapLabel, Attach, Attach, Destroy, ChartObjectName, ResourceName, Width, Height, Update, Resize, Erase, PixelGet, PixelSet, LineVertical, LineHorizontal, Line, Polyline, Polygon, Rectangle, Triangle, Circle, Ellipse, Arc, Arc, Arc, Pie, Pie, FillRectangle, FillTriangle, FillPolygon, FillCircle, FillEllipse, Fill, Fill, PixelSetAA, LineAA, PolylineAA, PolygonAA, TriangleAA, CircleAA, EllipseAA, LineWu, PolylineWu, PolygonWu, TriangleWu, CircleWu, EllipseWu, LineThickVertical, LineThickHorizontal, LineThick, PolylineThick, PolygonThick, PolylineSmooth, PolygonSmooth, FontSet, FontNameSet, FontSizeSet, FontFlagsSet, FontAngleSet, FontGet, FontNameGet, FontSizeGet, FontFlagsGet, FontAngleGet, TextOut, TextWidth, TextHeight, TextSize, GetDefaultColor, TransparentLevelSet, LoadFromFile, LineStyleGet, LineStyleSet