|
| CCoordinateAxisSketchTrans () |
|
| CCoordinateAxisSketchTrans (LinearAxis *sys) |
|
| ~CCoordinateAxisSketchTrans () |
|
BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) override |
| 消息处理函数
|
|
BOOL | IsVaild () override |
| 坐标系统是否是有效的
|
|
void | ShellCoordinateAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist) override |
| 命令控制和属性设置接口
|
|
void | GetCoordinateValue (int mouse_x, int mouse_y, double *outValus, int out_len) override |
| 获得鼠标处,表示的坐标值
|
|
double | GetAxisNewTimePos (int axis_index) override |
| 获得当前最新时间的数据坐标轴位置
|
|
void | GetDataRange (int axis_index, double &fmin, double &fmax) override |
| 获得坐标轴(axis_index)的数据范围
|
|
void | Transform (double *x, double *y) override |
|
void | Transform2x2 (double *x, double *y) override |
|
BOOL | IsInPath (double x, double y) override |
|
double | GetCoordinateWeight (double value) 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 () |
|