GRegion 代表二维平面中的一个区域(由若干个矩形区域组成)。对二维平面上的区域进行各种数学运算。 更多...
#include <gRegion.h>
Public 成员函数 | |
GRegion () | |
构造一个空区域 更多... | |
GRegion (const GRect &r) | |
使用指定的矩形去构造一个区域。构造出来的区域和指定的矩形是一样的。 更多... | |
GRegion (const GRegion ®) | |
拷贝构造函数 更多... | |
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 () |
返回本区域是否为空 更多... | |
GRegion & | operator= (const GRegion ®) |
判断本区域是否和 reg 指定的区域相同 更多... | |
uint32_t | size () const |
本区域中包含的矩形区域个数 更多... | |
GRect & | at (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 |
void GRegion::append | ( | const GRect & | r | ) |
添加矩形到本区域中
r | ... |
bool GRegion::isEmpty | ( | ) |
返回本区域是否为空
uint32_t GRegion::size | ( | ) | const |
本区域中包含的矩形区域个数
void GRegion::translate | ( | int | x, |
int | y | ||
) |
在二维平面上,将本区域沿X轴平移 x 像素, 沿Y轴平移 y 像素。
x | ... |
y | ... |