RoundRect

RoundRect函式功能:該函式畫一個帶圓角的矩形,此矩形由當前畫筆畫輪廓,由當前畫刷填充。

簡介

函式原型: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

相關詞條

相關搜尋

熱門詞條

聯絡我們