轉載:
Rect_類有些意思,成員變量x、y、width、height,分別為左上角點的坐標和矩形的寬和高。常用的成員函數有Size()返回值為一個Size,area()返回矩形的面積,contains(Point)用來判斷點是否在矩形內,inside(Rect)函數判斷矩形是否在該矩形內,tl()返回左上角點坐標,br()返回右下角點坐標。值得注意的是,如果想求兩個矩形的交集,並集,可以用如下格式
- Rect rect = rect1 & rect2;
- Rect rect = rect1 | rect2;
如果想讓矩形平移操作,縮放操作,甚至可以這樣寫
- Rect rectShift = rect + point;
- Rect rectScale = rect + size;