|
| ParallelAxis () |
|
| ~ParallelAxis () |
|
int | AddAxis (LinearAxis *axis) |
|
int | GetAxisIndexByName (LPCTSTR name, BOOL nocase=TRUE) const |
|
void | SetAxisLayout (BOOL isHorz) |
|
void | ShellCoordinateAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) override |
| 命令控制和属性设置接口
|
|
void | OnCalcAxisPosition (RECT rcDiagram) override |
| 坐标轴位置时响应事件
|
|
void | OnPaintChartBackground (ISurface *pSurface, RECT *rcClip) override |
|
void | OnPaintChart (ISurface *pSurface, RECT *rcClip) override |
|
void | OnPaintChartCrossLine (ISurface *pSurface, RECT *rcClip, double v1, double v2, LineStyle *style, const GColor &crosslinecolor) override |
|
BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override |
| 消息处理函数
|
|
void | Transform (double *x, double *y) override |
|
| CChartAxis () |
|
virtual | ~CChartAxis () |
|
void | SetScientificLabel (BOOL isScientific) |
| 设置为科学计数法
|
|
void | SetEditUI (CEditTextUI *editui) |
| 设置编辑UI
|
|
CEditTextUI * | GetEditUI () const |
| 获得编辑UI
|
|
void | SetAxisColor (const GColor &c) |
|
void | SetGridStyle (BOOL bFill, BOOL bLine) |
|
void | SetGridLineType (PenType type) |
|
void | SetFont (GFont *font) |
|
BOOL | IsShowGridFill () const |
|
BOOL | IsShowGridLine () const |
|
BOOL | IsNeedCalcDataScreenPoint () const |
|
void | SetReCalcDataScreenPoint (BOOL bReCalc) |
|
void | SetLabelPrefix (BeString str) |
|
void | SetLabelSuffix (BeString str) |
|
void | SetDecimalPrecision (int preci) |
|
void | SetLabelOffsetRelativeToMajortick (double weight) |
|
void | SetTranformAxisLabelFunc (LPTranformText fn) |
| 在显示轴上的文本时,完全由回调函数显示。轴文本自定义转换函数
|
|
void | SetTranformAxisLabelValueFunc (LPTranformValue fn) |
| 在显示轴上的文本时,仅对数值进行转换
|
|
void | GetAxisLabelTickText (BasicStringBuffer &buf, double va) const |
|
virtual LPCTSTR | GetAxisTypeId () |
|
virtual void | Swap () |
|
void | OnTranslateLanguage () override |
| 翻译处理函数
|
|
BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override |
| 消息处理函数
|
|
void | ShellCoordinateAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) override |
| 命令控制和属性设置接口
|
|
| CChartCoordinate () |
|
virtual | ~CChartCoordinate () |
|
void | SetAxisNameText (const BeString &str) |
|
const BeString & | GetAxisName () |
|
POINT | CoordinateCenterPoint () const |
|
void | SetCoordinateCenterPoint (LONG x, LONG y) |
|
VecFloat2 | GetPointFromPercent (double xp, double yp) const |
| 返回百分比坐标
|
|
void | ModifyCoordinateFlags (UINT style, UINT op=ADD_FLAGS) |
|
UINT | IsHasCoordinateFlags (UINT flags) const |
|
void | SetAxisColorMapGradient (GBrushGradient *color_map) |
|
GBrushGradient * | GetAxisColorMapGradient () const |
| < 设置取色器
|
|
void | SetCoordHitState (BOOL hit) |
|
BOOL | GetCoordHitState () const |
| < 设置坐标系下,是否存在命中的元素
|
|
virtual BOOL | IsVaild () |
| 坐标系统是否是有效的
|
|
virtual POINT | GetCurHitPos () |
| 获得当前鼠标位置,转换为图标坐标系后的点
|
|
virtual RECT | RectDiagram () |
|
virtual void | GetCoordinateValue (int mouse_x, int mouse_y, double *outValus, int out_len) |
| 获得鼠标处,表示的坐标值
|
|
virtual void | OnCalcAxisPosition (RECT rcDiagram) |
| 坐标轴位置时响应事件
|
|
virtual void | OnTranslateLanguage () |
| 翻译处理函数
|
|
virtual void | OnPaintChartBackground (ISurface *pSurface, RECT *rcClip) |
|
virtual void | OnPaintChart (ISurface *pSurface, RECT *rcClip) |
|
virtual void | OnPaintChartCrossLine (ISurface *pSurface, RECT *rcClip, double v1, double v2, LineStyle *style, const GColor &crosslinecolor) |
|
virtual BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) |
| 消息处理函数
|
|
virtual VecFloat2 | ViewIntSizeByValueTrans (double cx, double cy, AxisValueTransModel mx, AxisValueTransModel my) |
|
virtual VecFloat2 | ViewIntPointByValueTrans (double x, double y, AxisValueTransModel mx, AxisValueTransModel my) |
|
virtual BOOL | IsViewportAreaByValueTrans (double x, double y, AxisValueTransModel mx, AxisValueTransModel my) |
|
virtual double | GetAxisNewTimePos (int axis_index) |
| 获得当前最新时间的数据坐标轴位置
|
|
virtual void | GetDataRange (int axis_index, double &fmin, double &fmax) |
| 获得坐标轴(axis_index)的数据范围
|
|
virtual void | ShellCoordinateAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) |
| 命令控制和属性设置接口
|
|
double | GetCoordinateWeight (double value) override |
|
| PathTransform () |
|
virtual | ~PathTransform () |
|
virtual void | Transform (double *x, double *y) |
|
virtual void | TransformFloat (float *x, float *y) |
|
virtual void | Transform2x2 (double *x, double *y) |
|
virtual BOOL | IsInPath (double x, double y) |
|
virtual double | GetCoordinateWeight (double value) |
|
virtual BOOL | IsCartesianSystem () |
|
| VisibleProperty () |
|
| ~VisibleProperty () |
|
BOOL | IsVisable () const |
|
void | SetVisable (BOOL bShow) |
|