簡介
函式原型:BOOL RoundRect(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidth, int nHeight);
參數:
hdc:設備環境句柄。
nLeftRect:指定矩形左上角的X坐標。
nTopRect:指定矩形左上角的Y坐標。
nRightRect:指定矩形右下角的X坐標。
nbottomRect:指定矩形右下角的Y坐標。
nWidth:指定用來畫圓角的橢圓的寬。
nHeight:指定用來畫圓角的橢圓的高。
返回值:如果函式調用成功,則返回值非空,否則返回值是0。
Windows NT:若想獲得更多的錯誤信息,請調用GetLastError函式。
備註:此函式不使用和改變當前位置。
Windows 95和Windows 97:限定矩形的坐標之和不能超過32767。nLeftRect和nRightRect之和或nTopRect和nBottomRect之和均不能超過32767。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:wingdi.h;庫檔案:gdi32.lib。
CDC類成員:
CDC::RoundRect
BOOL RoundRect(int x1 ,int y1 ,int x2 ,int y2 ,int x3 ,int y3 );
BOOL RoundRect(LPCRECT lpRect ,POINT point );
返回值:如果成功,則返回非零值,否則為0。
參數: x1 指定矩形左上角的X邏輯坐標。
y1 指定矩形左上角的Y邏輯坐標。
x2 指定矩形右下角的X邏輯坐標。
y2 指定矩形右下角的Y邏輯坐標。
x3 用於繪製圓角的橢圓寬度(邏輯單位)。
y3 用於繪製圓角的橢圓高度(邏輯單位)。
lpRect 邏輯單位表示的外接矩形(邏輯單位)。可以為該參數傳遞RECT結構或CRect對象 。
point point的X坐標表示繪製圓角的橢圓寬度,point的Y坐標表示繪製圓角的橢圓高度。可以為該參數傳遞POINT結構或CPoint對象 。
說明:
繪製圓角矩形,內部由當前畫刷填充。該函式繪製的圖形延伸到但不包括右邊和底部坐標,即圖形高度為y2-y1,寬度為x2-x1,外接矩形的寬度和高度都必須大於2單位且小於32,767單位。
參閱
CDC::Rectangle, ::RoundRect, CRect, RECT, POINT, CPoint