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 | ... |
1.8.6