CObject |
└CGdiObject |
└CRgn |
CRgn類封裝了一個Windows圖形設備接口(GDI)區域。這一區域是某一視窗中的一個橢圓或多邊形區域。要使用這個區域,你可以使用類CRgn的成員函式以及被定義為類CDC的成員函式的剪貼函式。
調用CRgn的成員函式就可以創建,修改和檢取關於此區域對象的信息。
#include <afxwin.h>
CRgn類成員
Construction
CRgn | 構造一個CRgn對象 |
Initialization
CreateRectRgn | 用一個矩形區域來初始化一個CRgn對象 |
CreateRectRgnIndirect | 用由一個RECT結構定義的矩形區域來初始化一個CRgn對象 |
CreateEllipticRgn | 用一個橢圓形區域來初始化一個CRgn對象 |
CreateEllipticRgnIndirect | 用由一個RECT結構定義的橢圓形區域來初始化一個CRgn對象 |
CreatePolygonRgn | 用一個多邊形區域來初始化一個CRgn對象。如果有必要,系統通過在第一個頂點和最後一個頂點之間繪製直線來自動關閉該多邊形 |
CreatePolyPolygonRgn | 用一系列封閉的多邊形組成的區域來初始化一個CRgn對象。這些多邊形可能互不相交或相互重疊 |
CreateRoundRectRgn | 用一個圓角的矩形區域來初始化一個CRgn對象 |
CombineRgn | 設定一個CRgn對象,使它等效於兩個指定的CRgn對象的聯合 |
CopyRgn | 設定一個CRgn對象,使它為一個指定的CRgn對象的拷貝 |
CreateFromPath | 從被選入給定設備環境的路徑創建一個區域 |
CreateFromData | 根據給定的區域和變換數據創建一個區域 |
Operations
EqualRgn | 檢查兩個CRgn對象,確定它們是否相等 |
FromHandle | 當給定了一個Windows區域的句柄時返回指向一個CRgn對象的指針 |
GetRegionData | 用描述給定區域的數據來填充指定的緩衝區 |
GetRgnBox | 檢取一個CRgn對象的限定矩形的坐標 |
OffsetRgn | 用指定的偏移量移動一個CRgn對象 |
PtInRegion | 確定一個指定的點是否在矩形內 |
RectInRegion | 確定一個指定矩形的任何部分是否都在區域的邊界內 |
SetRectRgn | 將CRgn對象設定為指定的矩形區域 |
Operators
operator HRGN | 返回包含在CRgn對象中的Windows句柄 |