TouchVG framework
Public 成员函数 | 所有成员列表
MgSelection接口 参考abstract

选择集接口 更多...

#include <mgselect.h>

类 MgSelection 继承关系图:
Inheritance graph

Public 成员函数

virtual ~MgSelection ()
 
virtual int getSelection (MgView *view, int count, const MgShape **shapes)=0
 得到当前选择的图形 更多...
 
virtual int getSelectionForChange (MgView *view, int count, MgShape **shapes)=0
 得到当前选择的图形,用于修改 更多...
 
int getSelection (MgView *view, mgvector< const MgShape *> &shapes)
 得到当前选择的图形 更多...
 
int getSelectionForChange (MgView *view, mgvector< MgShape *> &shapes)
 得到当前选择的图形,用于修改 更多...
 
int getSelectionCount (MgView *view)
 得到选中的图形的个数 更多...
 
virtual MgSelState getSelectState (MgView *view)=0
 返回选择状态 更多...
 
virtual int getSelectType (MgView *view)=0
 返回选中的图形的类型, MgShapeType 更多...
 
virtual int getSelectedHandle (const MgMotion *sender)=0
 返回当前控制点序号 更多...
 
virtual long getSelectedShapeHandle (const MgMotion *sender)=0
 返回当前图形的句柄 更多...
 
virtual bool selectAll (const MgMotion *sender)=0
 选中所有图形 更多...
 
virtual bool deleteSelection (const MgMotion *sender)=0
 删除选中的图形 更多...
 
virtual bool cloneSelection (const MgMotion *sender)=0
 对选中的图形复制出新图形,并选中新图形 更多...
 
virtual bool groupSelection (const MgMotion *sender)=0
 对选中的图形成组,并选中新成组图形 更多...
 
virtual bool ungroupSelection (const MgMotion *sender)=0
 对选中的成组图形解组 更多...
 
virtual void resetSelection (const MgMotion *sender)=0
 清除选择集 更多...
 
virtual bool addSelection (const MgMotion *sender, int shapeID)=0
 添加选择图形 更多...
 
virtual bool deleteVertex (const MgMotion *sender)=0
 删除当前图形的选中的顶点 更多...
 
virtual bool insertVertex (const MgMotion *sender)=0
 在当前位置插入一个顶点 更多...
 
virtual bool switchClosed (const MgMotion *sender)=0
 切换当前图形是否闭合 更多...
 
virtual bool isFixedLength (MgView *view)=0
 返回当前选中图形是否固定边长 更多...
 
virtual bool setFixedLength (const MgMotion *sender, bool fixed)=0
 设置当前选中图形是否固定边长 更多...
 
virtual bool isLocked (MgView *view)=0
 返回当前选中图形是否锁定形状 更多...
 
virtual bool setLocked (const MgMotion *sender, bool locked)=0
 设置当前选中图形是否锁定形状 更多...
 
virtual bool isEditMode (MgView *view)=0
 返回当前是否处于顶点编辑状态 更多...
 
virtual bool setEditMode (const MgMotion *sender, bool editMode)=0
 设置当前是否处于顶点编辑状态 更多...
 
virtual bool overturnPolygon (const MgMotion *sender)=0
 对当前选中多边形沿一条边翻转 更多...
 
virtual Box2d getBoundingBox (const MgMotion *sender)=0
 返回选择包络框,模型坐标 更多...
 
virtual bool isSelectedByType (MgView *view, int type)=0
 判断当前选择的图形是否从指定类型派生 更多...
 
virtual bool applyTransform (const MgMotion *sender, const Matrix2d &xf)=0
 对当前选中的图形进行几何变形 更多...
 

详细描述

选择集接口

参见
MgSelState

该接口的文档由以下文件生成:

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