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