|  | 
|  | CChartEleRect () | 
|  | 
|  | CChartEleRect (CCoordinateAffine *coordSys, double x1, double y1, double x2, double y2, GColor color) | 
|  | 
|  | ~CChartEleRect () | 
|  | 
| void | SetBrushFill (const GBrush &bru) | 
|  | 设置填充画刷 
 | 
|  | 
| void | SetBrushStroke (const GBrush &bru) | 
|  | 设置线条画刷 
 | 
|  | 
| void | SetStrokeSize (int size) | 
|  | 设置线条宽度 
 | 
|  | 
| void | SetLinePatternImage (GImage *img) | 
|  | 设置线条图案 
 | 
|  | 
| BOOL | IsVaild () override | 
|  | 
| void | DoPaintElement (ISurface *pSurface, const GColor &color, const RECT &rcDiagram, RECT *rcUpdate) override | 
|  | 
| void | ShellElementAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist=NULL) override | 
|  | 命令控制和属性设置接口 
 | 
|  | 
|  | CChartElement () | 
|  | 
| virtual | ~CChartElement () | 
|  | 
| CChartDataLabel * | GetDataLabelInfo () const | 
|  | 
| void | SetDataLabelInfo (CChartDataLabel *labelStyle) | 
|  | 
| BOOL | IsDrawDataLabel () const | 
|  | 
| void | DoChangeEleThemeColors (const BeString &name) | 
|  | 
| void | DrawDataLabel (ISurface *pSurface, int x, int y, LPCTSTR str, const RECT &rcDiagram, RECT *rcUpdate) | 
|  | 
| virtual void | DoPaintElement (ISurface *pSurface, const GColor &color, const RECT &rcDiagram, RECT *rcUpdate) | 
|  | 
| virtual VecFloat2 | GetPoint () | 
|  | 
| virtual VecFloat2 | GetLogicPoint (int field=0) | 
|  | 
| virtual BOOL | IsViewportArea () | 
|  | 
| virtual BOOL | IsVaild () | 
|  | 
| virtual BOOL | GetAxisXPoint (VecFloat2 &pt) | 
|  | 
| virtual BOOL | OnNotifyMessage (IEventHandler *notify, UINT message, WPARAM wp, LPARAM lp) | 
|  | 
| virtual void | ShellElementAttribute (const BeString &szName, const BeString &szText, ICoordList *crdlist=NULL) | 
|  | 命令控制和属性设置接口 
 | 
|  | 
| virtual void | OnParseElementData (XMLItem *pNode, CControlUI *parent) | 
|  | 
| virtual void | OnTranslateLanguage () | 
|  | 
| virtual void | ChangeThemeColors () | 
|  | 
|  | 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 (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 *pSurface, int paintState, RECT rcCell, const GColor &color_text, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) | 
|  | 
| void | SetNodeData (std::shared_ptr< CNodeData > valuedata) | 
|  | 设置单元格数据 
 | 
|  | 
| std::shared_ptr< CNodeData > & | GetNodeData () | 
|  | 获得单元格数据 
 | 
|  | 
| void | AddNodeData (std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill) | 
|  | 
| void | InsertNodeData (int pos, std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill) | 
|  | 
| void | SetNotifyHandler (IEventHandler *notify) | 
|  | 设置消息通知处理者 
 | 
|  | 
| void | NeedUpdateUI () | 
|  | 刷新单元格ui 
 | 
|  | 
| void | NeedUpdateHostUI () | 
|  | 刷新宿主UI 
 | 
|  | 
| void | ShellNodeCellAttribute (const BeString &szName, const BeString &szText) | 
|  | 属性设置 
 | 
|  | 
| ItemState & | GetNodeState () | 
|  | 单元格状态 
 | 
|  | 
| void | ResetNodeState () | 
|  | 重置单元格状态 
 | 
|  | 
| BOOL | PtInCell (POINT pt) | 
|  | 鼠标命中单元格测试 
 | 
|  | 
| RECT | CellRect () const | 
|  | 单元格位置矩形区域 
 | 
|  | 
| void | SetRect (int x, int y, int w, int h) | 
|  | 设置单元格位置矩形区域 
 | 
|  |