CreateRoundRectRgn 是這個CreateRoundRectRgn函式創建的一個帶圓角的矩形區域。
基本介紹
- 中文名:CreateRoundRectRgn
- 外文名:HRGN CreateRoundRectRgn
- 性質:帶圓角的矩形區域
- 方法:要用DeleteObject函式刪除該區域
定義,參數,返回值,說明,VB聲明,說明,參數表,註解,
定義
HRGN CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidthEllipse, int nHeightEllipse);
參數
nLeftRect
[in] 指定了x坐標的左上角區域邏輯單位。
nTopRect
[in] 指定了y坐標的左上角區域邏輯單位。
nRightRect
[in] 指定了x坐標的右下角區域邏輯單位。
nBottomRect
[in] 指定了y坐標的右下角區域邏輯單位。
nWidthEllipse
[in] 指定創建圓角的寬度邏輯單位。
nHeightEllipse
[in] 指定創建圓角的高度邏輯單位。
返回值
如果函式成功,返回該區域的句柄。
如果函式失敗,返回NULL。
在Windows NT/2000/XP中: 取得錯誤信息, 調用GetLastError。
說明
Region coordinates are represented as 27-bit signed integers.
系統要求 :
Windows NT/2000/XP: 包括 Windows NT 3.1 和更晚的版本。
Windows 95/98/Me: 包括 Windows 95 和更晚的版本。
頭檔案: 在 Wingdi.h 中定義; 在 Windows.h 中包括。
庫檔案: 使用 Gdi32.lib.
VB聲明
Declare Function CreateRoundRectRgn Lib "gdi32" Alias "CreateRoundRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
說明
創建一個圓角矩形,該矩形由X1,Y1-X2,Y2確定,並由X3,Y3確定的橢圓描述圓角弧度 返回值 Long,執行成功則為區域句柄,失敗則為0
參數表
X1,Y1 Long,矩形左上角的X,Y坐標
X2,Y2 Long,矩形右下角的X,Y坐標
X3 Long,圓角橢圓的寬。其範圍從0(沒有圓角)到矩形寬(全圓)
Y3 Long,圓角橢圓的高。其範圍從0(沒有圓角)到矩形高(全圓)
註解
不用時一定要用DeleteObject函式刪除該區域
用該函式創建的區域與用RoundRect API函式畫的圓角矩形不完全相同,因為本矩形的右邊和下邊不包括在區域之內