基本介紹
- 外文名:CreateEllipticRgn
- 頭檔案:Wingdi.h (包含在 Windows.h 中)
- 庫檔案:Gdi32.lib
- 動態程式庫:Gdi32.dll
目錄,C/C++ 函式,VB 函式,
目錄
1、C++ 函式
2、VB 函式
C/C++ 函式
函式原型
HRGN CreateEllipticRgn( _In_ int nLeftRect, _In_ int nTopRect, _In_ int nRightRect, _In_ int nBottomRect);
功能
創建一個橢圓區域, (註:_In_ 表示該參數為輸入參數)
x1
指定橢圓外接矩形左上角的邏輯橫坐標。
y1
指定橢圓外接矩形左上角的邏輯縱坐標。
x2
指定橢圓外接矩形右下角的邏輯橫坐標。
y2
指定橢圓外接矩形右下角的邏輯縱坐標。
返回值
操作成功返回該區域的句柄,否則為NULL。
備註
當你不再需要 HRGN 對象,調用 DeleteObject 函式來刪除它。
橢圓外接邊界矩形定義該區域的大小、形狀和方向: 矩形長邊的長度定義橢圓的長軸、短邊的長度定義橢圓的短軸; 矩形的中心點定義橢圓長軸和短軸的交點。
系統要求
最低支持客戶端 | Windows 2000 Professional |
---|---|
最低支持伺服器 | Windows 2000 Server |
頭檔案 | Wingdi.h (包含在 Windows.h 中) |
庫檔案 | Gdi32.lib |
動態程式庫 | Gdi32.dll |
VB 函式
[聲明]
Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
[說明]
創建一個橢圓,該橢圓與X1,Y1和X2,Y2坐標點確定的矩形內切
[參數表]
X1,Y1 ---------- Long,矩形左上角X,Y坐標
X2,Y2 ---------- Long,矩形右下角X,Y坐標
[返回值]
Long,執行成功則為區域句柄,失敗則為零
[其它]
不用時一定要用DeleteObject函式刪除區域。用Ellipse API 函式繪出的橢圓與該橢圓區域不完全相同,因為本函式的繪圖計算不包括矩形的下邊和右邊