VC++ CDC::Arc 漢化參數明說及舉例

BOOL Arc( int x1, inty1, int x2, int y2, intx3, int y3, int x4, inty4 );

BOOL Arc( LPCRECT lpRect, POINT ptStart, POINT ptEnd );

x1爲有效矩形左上角X座標點.y1爲有效矩形左上角y座標點.x2爲有效矩形右下角x座標點.y2爲有效矩形右下角y座標點.

x3爲畫圓弧起始x座標點.y3爲畫圓弧起始y座標點.x4爲畫圓弧終點x點,y4爲畫圓弧終點y點.

x1,y1,x2,y2爲畫圓弧矩形區域.x3,y3,x4,y4爲畫圓弧起始點,終點. Arc 畫圓弧是按逆時針方向.

LPCRECT lpRect 爲矩形區域. POINT ptStart 指座標系上一點.即圓弧起始點.POINT ptEnd爲終點.

如題:兩圓弧組成一個圓

例1.

int cx = 192, cy = 192; //圓心
int p = 64; //半徑

dc.Arc(cx-p,cy-p,cy+p,cy+p,cx-p,cy,cx+p,cy);//下半圓弧.
dc.Arc(cx-p,cy-p,cy+p,cy+p,cx+p,cy,cx-p,cy);//下半圓弧

例2.

dc.Arc(CRect(128,128,256,256),CPoint(128,192),CPoint(256,192));
dc.Arc(CRect(128,128,256,256),CPoint(256,192),CPoint(128,192));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章