用win32 api畫圓和橢圓
阿新 • • 發佈:2019-01-25
函式原型:BOOL Ellipse(HDC hdc, int nLeftRect, int nTopRect, nRightRect, int nBottomRect);
函式功能:該函式用於畫一個橢圓,橢圓的中心是限定矩形的中心,使用當前畫筆畫橢圓,用當前的畫刷填充橢圓。
引數:
hdc:裝置環境控制代碼。
nLeftRect:指定限定矩形左上角的X座標。
nTopRect:指定限定矩形左上角的Y座標。
nRightRect:指定限定矩形右下角的X座標。
nBottomRect:指定限定矩形右下角的Y座標。
返回值:如果函式呼叫成功,返回值非零;如果函式呼叫失敗,返回值是0。
Windows NT:若想獲得更多錯誤資訊,請呼叫GetLastError函式。
備註:橢圓既不使用也不改變當前位置。
Windows 95和Windows 98:限定矩形的座標值之和不能超過32767。nLeftRect與nRigthRect或nTopRectn與BottomRect之和不能超過32767。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;標頭檔案:wingdi.h;庫檔案:gdi32.lib。
備註:第一個引數可以不寫;例如:dc.Ellipse(point.x-5,point.y-5,point.x+5,point.y+5);