|
| CCoordinateAffine3d () |
|
| ~CCoordinateAffine3d () |
|
void | SetRotateXYZ (const VecFloat3 &p) |
|
void | SetLightPosition (const VecFloat3 &p) |
|
void | SetMatrixCamera (const MatFloat4x4 &m) |
|
void | SetMatrixModel (const MatFloat4x4 &m) |
|
void | SetMatrixProjection (const MatFloat4x4 &m) |
|
void | AppendVSInput (const VSInput &vs) |
|
void | AppendISInput (UINT idx) |
|
VecFloat3 | GetVSInputPosition (UINT idx) |
|
void | ClearVSInput () |
|
void | ClearISInput () |
|
void | OnCalcAxisPosition (RECT rcDiagram) override |
| 坐标轴位置时响应事件
|
|
void | OnPaintChartBackground (ISurface *pSurface, RECT *rcClip) override |
|
void | OnPaintChart (ISurface *pSurface, RECT *rcClip) 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 () |
|