Giveda® Embedded Midware  1.2.0
本文档受《版权法》、《版权公约》保护。深圳技达®版权所有
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
Public 成员函数 | 所有成员列表
GRegion类 参考

GRegion 代表二维平面中的一个区域(由若干个矩形区域组成)。对二维平面上的区域进行各种数学运算。 更多...

#include <gRegion.h>

Public 成员函数

 GRegion ()
 构造一个空区域 更多...
 
 GRegion (const GRect &r)
 使用指定的矩形去构造一个区域。构造出来的区域和指定的矩形是一样的。 更多...
 
 GRegion (const GRegion &reg)
 拷贝构造函数 更多...
 
virtual ~GRegion ()
 
GRegion intersect (const GRegion &r)
 返回本区域和指定区域 r 的交集(相交的区域) 更多...
 
GRegion intersect (const GRect &r)
 返回本区域和指定矩形 r 的交集(相交的区域) 更多...
 
void translate (int x, int y)
 在二维平面上,将本区域沿X轴平移 x 像素, 沿Y轴平移 y 像素。 更多...
 
bool isEmpty ()
 返回本区域是否为空 更多...
 
GRegionoperator= (const GRegion &reg)
 判断本区域是否和 reg 指定的区域相同 更多...
 
uint32_t size () const
 本区域中包含的矩形区域个数 更多...
 
GRectat (uint32_t i) const
 返回第 i 个矩形 更多...
 
void append (const GRect &r)
 添加矩形到本区域中 更多...
 

详细描述

GRegion 代表二维平面中的一个区域(由若干个矩形区域组成)。对二维平面上的区域进行各种数学运算。

构造及析构函数说明

GRegion::GRegion ( )

构造一个空区域

GRegion::GRegion ( const GRect r)

使用指定的矩形去构造一个区域。构造出来的区域和指定的矩形是一样的。

参数
r...
GRegion::GRegion ( const GRegion reg)

拷贝构造函数

参数
reg...
virtual GRegion::~GRegion ( )
virtual

成员函数说明

void GRegion::append ( const GRect r)

添加矩形到本区域中

参数
r...
返回
void
GRect& GRegion::at ( uint32_t  i) const

返回第 i 个矩形

参数
i...
返回
GRect&
GRegion GRegion::intersect ( const GRegion r)

返回本区域和指定区域 r 的交集(相交的区域)

参数
r...
返回
GRegion
GRegion GRegion::intersect ( const GRect r)

返回本区域和指定矩形 r 的交集(相交的区域)

参数
r...
返回
GRegion
bool GRegion::isEmpty ( )

返回本区域是否为空

返回
bool
GRegion& GRegion::operator= ( const GRegion reg)

判断本区域是否和 reg 指定的区域相同

参数
reg...
返回
GRegion&
uint32_t GRegion::size ( ) const

本区域中包含的矩形区域个数

返回
uint32_t
void GRegion::translate ( int  x,
int  y 
)

在二维平面上,将本区域沿X轴平移 x 像素, 沿Y轴平移 y 像素。

参数
x...
y...
返回
void

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