|
| | CChartEleMeterPin () |
| | CChartEleMeterPin (PathTransform *trans, const GColor &color, double cx=0.0, double cy=0.0, double v1=0.0, double v2=0.0, double width=0, double weight=0) |
| | ~CChartEleMeterPin () |
| void | SetValue (double v1, double v2) |
| | 设置值
|
| double | GetValue (int field=0) |
| | 获得某域的值。比如0表示v1,1表示v2
|
| void | SetDrawType (MeterPinDrawType type) |
| BOOL | IsVaild () override |
| void | DoPaintElement (ISurface *surface, const GColor &color, const RECT &rc_diagram, RECT *rc_update) override |
| void | ShellElementAttribute (const BeString &str_name, const BeString &str_value, ICoordList *coord_list=NULL) override |
| | 命令控制和属性设置接口
|
| void | GetElementRelationship (std::vector< BeString > &list) override |
| | 获得类的继承关系
|
| | CChartElement () |
| virtual | ~CChartElement () |
| CChartDataLabel * | GetDataLabelInfo () const |
| void | SetDataLabelInfo (CChartDataLabel *label_style) |
| BOOL | IsDrawDataLabel () const |
| void | DoChangeEleThemeColors (const BeString &name) |
| void | DrawDataLabel (ISurface *surface, int x, int y, LPCTSTR str, const RECT &rc_diagram, RECT *rc_update) |
| virtual VecFloat2 | GetPoint () |
| virtual VecFloat2 | GetLogicPoint (int field=0) |
| virtual BOOL | IsViewportArea () |
| virtual BOOL | GetAxisXPoint (VecFloat2 &pt) |
| virtual BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) |
| virtual void | OnParseElementData (XMLItem *node, CControlUI *parent) |
| virtual void | OnTranslateLanguage () |
| virtual void | ChangeElementThemeColors () |
| | CNodeCell () |
| | CNodeCell (std::shared_ptr< CNodeData > valuedata) |
| virtual | ~CNodeCell () |
| void | BindAction (std::shared_ptr< IActionNotify > action) |
| | 绑定事件
|
| std::shared_ptr< IActionNotify > | ActionOfNode () const |
| | 获得事件
|
| void | DoNodeAction () const |
| | 执行事件
|
| void | SetBackNodeData (const std::shared_ptr< CNodeData > &valuedata) |
| | 设置背景显示节点
|
| void | SetSyntaxAst (LPCTSTR str_script) |
| | 设置内置脚本代码
|
| void | SetName (BeString id) |
| | 设置单元格名称id
|
| BeString & | Name () |
| | 单元格名称id
|
| BOOL | IsEnable () const |
| | 是否可用
|
| void | SetEnable (BOOL enable) |
| | 开启(或禁用)单元格。默认保持开启
|
| void | OnDrawNodeCell (ISurface *surface, int paint_state, RECT rc_cell, const GColor &color_text, UINT text_align, PathTransInfo *clip_path=NULL) |
| void | SetNodeData (const std::shared_ptr< CNodeData > &valuedata) |
| | 设置单元格数据
|
| std::shared_ptr< CNodeData > & | GetNodeData () |
| | 获得单元格数据
|
| void | AddNodeData (const std::shared_ptr< CNodeData > &valuedata, int w=0, int h=0, LayoutMode mw=AdaptFill, LayoutMode mh=AdaptFill) |
| void | InsertNodeData (int pos, const std::shared_ptr< CNodeData > &valuedata, int w=0, int h=0, LayoutMode mw=AdaptFill, LayoutMode mh=AdaptFill) |
| void | SetNotifyHandler (IEventHandler *notify) |
| | 设置消息通知处理者
|
| void | NeedUpdateUI () |
| | 刷新单元格ui
|
| void | NeedUpdateHostUI () |
| | 刷新宿主UI
|
| virtual void | ShellNodeCellAttribute (const BeString &str_name, const BeString &str_value) |
| | 属性设置
|
| ItemState & | GetNodeState () |
| | 单元格状态
|
| void | ResetNodeState () |
| | 重置单元格状态
|
| BOOL | PtInCell (POINT pt) |
| | 鼠标命中单元格测试
|
| RECT | CellRect () const |
| | 单元格位置矩形区域
|
| void | SetRect (int x, int y, int w, int h) |
| | 设置单元格位置矩形区域
|