TouchVG framework
Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
MgShape接口 参考abstract

矢量图形接口 更多...

#include <mgshape.h>

类 MgShape 继承关系图:
Inheritance graph

Public 成员函数

long toHandle () const
 得到句柄,用于跨库转换 更多...
 
MgShapecloneShape () const
 复制出一个新图形对象 更多...
 
virtual const GiContextcontext () const =0
 返回显示属性 更多...
 
virtual void setContext (const GiContext &ctx, int mask)
 设置显示属性 更多...
 
void setContext (const GiContext &ctx)
 
virtual MgBaseShapeshape ()=0
 返回几何图形对象 更多...
 
virtual const MgBaseShapeshapec () const =0
 返回几何图形对象(const) 更多...
 
virtual bool hasFillColor () const
 返回是否为闭合填充图形 更多...
 
virtual bool draw (int mode, GiGraphics &gs, const GiContext *ctx, int segment) const
 显示图形 更多...
 
virtual bool save (MgStorage *s) const
 保存图形到指定的序列化对象 更多...
 
virtual bool load (MgShapeFactory *factory, MgStorage *s)
 从指定的序列化对象加载图形 更多...
 
virtual int getID () const =0
 返回图形编号 更多...
 
virtual MgShapesgetParent () const =0
 得到上一级图形列表 更多...
 
virtual void setParent (MgShapes *p, int sid)=0
 由图形列表设置拥有者和编号 更多...
 
virtual int getTag () const =0
 返回应用程序自定义标记 更多...
 
virtual void setTag (int tag)=0
 设置应用程序自定义标记,可由此扩展数据 更多...
 
virtual void copy (const MgObject &src)
 复制对象数据 更多...
 
virtual bool equals (const MgObject &src) const
 比较与另一同类对象是否相同 更多...
 
virtual bool isKindOf (int type) const
 返回是否能转化为指定类型的对象,即本类为指定类或其派生类 更多...
 
virtual int getPointCount () const
 返回顶点个数 更多...
 
virtual Point2d getPoint (int index) const
 返回指定序号的顶点 更多...
 
int getHandleCount () const
 返回控制点个数 更多...
 
Point2d getHandlePoint (int index) const
 返回指定序号的控制点坐标 更多...
 
int getHandleType (int index) const
 返回指定序号的控制点类型(MgHandleType) 更多...
 
- Public 成员函数 继承自 MgObject
virtual MgObjectclone () const =0
 复制出一个新对象 更多...
 
virtual void release ()=0
 释放引用计数,为0时销毁对象 更多...
 
virtual void addRef ()=0
 添加引用计数 更多...
 
virtual int getType () const =0
 返回对象类型 更多...
 
MgObjectoperator= (const MgObject &src)
 
bool operator== (const MgObject &src) const
 
bool operator!= (const MgObject &src) const
 

静态 Public 成员函数

static int Type ()
 返回本对象的类型 更多...
 
static MgShapeNull ()
 零指针 更多...
 
static MgShapefromHandle (long h)
 转为对象 更多...
 
static bool drawShape (const MgShapes *shapes, const MgBaseShape &sp, int mode, GiGraphics &gs, const GiContext &ctx, int segment)
 显示内部图形 更多...
 
- 静态 Public 成员函数 继承自 MgObject
template<class T >
static void release_pointer (T *&p)
 

Protected 成员函数

virtual ~MgShape ()
 
- Protected 成员函数 继承自 MgObject
virtual ~MgObject ()
 

详细描述

矢量图形接口

参见
MgShapeType, MgBaseShape

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

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