TouchVG framework
静态 Public 成员函数 | Protected 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
MgCmdDrawPolygon类 参考

多边形绘图命令类 更多...

#include <mgdrawpolygon.h>

类 MgCmdDrawPolygon 继承关系图:
Inheritance graph

静态 Public 成员函数

static const char * Name ()
 
static MgCommandCreate ()
 
- 静态 Public 成员函数 继承自 MgCmdDrawLines
static const char * Name ()
 
static MgCommandCreate ()
 
- 静态 Public 成员函数 继承自 MgCommandDraw
static Point2d getLastSnappedPoint ()
 返回上次捕捉到的位置 更多...
 
static Point2d getLastSnappedOriginPoint ()
 返回上次捕捉到对象坐标时的原始位置 更多...
 
- 静态 Public 成员函数 继承自 MgCommand
static float drawAngleText (const MgMotion *sender, GiGraphics *gs, float angle, void *stdstr=(void *) 0)
 
static float drawAngleText (MgView *view, GiGraphics *gs, float angle, const Point2d &pt, int align=1, void *stdstr=(void *) 0, GiTextWidthCallback *c=(GiTextWidthCallback *) 0)
 

Protected 成员函数

 MgCmdDrawPolygon (const char *name=Name(), int maxEdges=20)
 
- Protected 成员函数 继承自 MgCmdDrawLines
 MgCmdDrawLines (const char *name=Name())
 
virtual ~MgCmdDrawLines ()
 
- Protected 成员函数 继承自 MgCommandDraw
bool _initialize (int shapeType, const MgMotion *sender, MgStorage *s=(MgStorage *) 0)
 
bool _click (const MgMotion *sender)
 
virtual int getMaxStep ()
 
virtual void setStepPoint (const MgMotion *sender, int step, const Point2d &pt)
 
virtual bool isStepPointAccepted (const MgMotion *sender, const Point2d &pt)
 
virtual int snapOptionsForStep (const MgMotion *sender, int step)
 

Private 成员函数

virtual bool needCheckClosed ()
 
virtual bool needEnded ()
 
virtual void release ()
 销毁对象 更多...
 
virtual bool initialize (const MgMotion *sender, MgStorage *s)
 开始命令 更多...
 

Private 属性

int _maxEdges
 

额外继承的成员函数

- Public 成员函数 继承自 MgCommandDraw
 MgCommandDraw (const char *name)
 
virtual ~MgCommandDraw ()
 
MgShapeaddShape (const MgMotion *sender, MgShape *shape=MgShape::Null())
 
bool touchBeganStep (const MgMotion *sender)
 
bool touchMovedStep (const MgMotion *sender)
 
bool touchEndedStep (const MgMotion *sender)
 
virtual int getShapeType ()
 返回新图形的类型,供其他语言重载使用 更多...
 
void ignoreStartPoint (const MgMotion *sender, int handle)
 为当前捕捉设置上一线段的坐标,以避免与上一点重合 更多...
 
int getSnappedType (const MgMotion *sender) const
 返回当前捕捉结果类型, >=kMgSnapGrid 更多...
 
virtual bool gatherShapes (const MgMotion *sender, MgShapes *shapes)
 
virtual bool longPress (const MgMotion *sender)
 长按 更多...
 
virtual bool mouseHover (const MgMotion *sender)
 鼠标掠过 更多...
 
virtual const MgShapegetShape (const MgMotion *sender)
 当前临时图形 更多...
 
int getStep ()
 
MgShapedynshape ()
 
void setStep (int step)
 
Point2d snapPointWidhOptions (const MgMotion *sender, int options, bool firstStep=false)
 
Point2d snapPoint (const MgMotion *sender, bool firstStep=false)
 
Point2d snapPoint (const MgMotion *sender, const Point2d &orignPt, bool firstStep=false)
 
Point2d snapPoint (const MgMotion *sender, const Point2d &orignPt, bool firstStep, int handle)
 
- Public 成员函数 继承自 MgCommand
 MgCommand (const char *name)
 构造函数,名称最长为30个字符 更多...
 
virtual ~MgCommand ()
 
const char * getName () const
 返回命令名称 更多...
 
virtual bool initializeWithSelection (const MgMotion *sender, MgStorage *s, const int *ids)
 
virtual int getSelectedIDs (MgView *view, int *ids, int count)
 
virtual bool twoFingersMove (const MgMotion *sender)
 双指触摸 更多...
 
virtual bool isFloatingCommand ()
 是否可嵌套在其他命令中 更多...
 
virtual bool doContextAction (const MgMotion *sender, int action)
 执行上下文动作 更多...
 
- Protected 属性 继承自 MgCommandDraw
int m_step
 

详细描述

多边形绘图命令类

参见
MgLines

该类的文档由以下文件生成:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证