TouchVG framework
Public 成员函数 | Public 属性 | 所有成员列表
MgShapeExt类 参考

供Java等语言用的 MgShape 实现类 更多...

#include <gicoreviewimpl.h>

类 MgShapeExt 继承关系图:
Inheritance graph

Public 成员函数

 MgShapeExt (MgBaseShape *shape)
 
virtual ~MgShapeExt ()
 
const GiContextcontext () const
 返回显示属性 更多...
 
void setContext (const GiContext &ctx, int mask)
 设置显示属性 更多...
 
MgBaseShapeshape ()
 返回几何图形对象 更多...
 
const MgBaseShapeshapec () const
 返回几何图形对象(const) 更多...
 
int getType () const
 返回对象类型 更多...
 
void release ()
 释放引用计数,为0时销毁对象 更多...
 
void addRef ()
 添加引用计数 更多...
 
int getTag () const
 返回应用程序自定义标记 更多...
 
void setTag (int tag)
 设置应用程序自定义标记,可由此扩展数据 更多...
 
int getID () const
 返回图形编号 更多...
 
MgShapesgetParent () const
 得到上一级图形列表 更多...
 
MgObjectclone () const
 复制出一个新对象 更多...
 
void setParent (MgShapes *p, int sid)
 由图形列表设置拥有者和编号 更多...
 
- Public 成员函数 继承自 MgShape
long toHandle () const
 得到句柄,用于跨库转换 更多...
 
MgShapecloneShape () const
 复制出一个新图形对象 更多...
 
void setContext (const GiContext &ctx)
 
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 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
MgObjectoperator= (const MgObject &src)
 
bool operator== (const MgObject &src) const
 
bool operator!= (const MgObject &src) const
 

Public 属性

MgBaseShape_shape
 
GiContext _context
 
int _id
 
MgShapes_parent
 
int _tag
 
volatile long _refcount
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 MgShape
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 成员函数 继承自 MgShape
virtual ~MgShape ()
 
- Protected 成员函数 继承自 MgObject
virtual ~MgObject ()
 

详细描述

供Java等语言用的 MgShape 实现类


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

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