1. 程式人生 > >用win32 api畫圓和橢圓

用win32 api畫圓和橢圓

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