图形学画圆弧
发布网友
发布时间:2022-04-28 20:13
我来回答
共1个回答
热心网友
时间:2022-06-23 01:28
CDC class 有 Arc 函数:
BOOL Arc( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 );
BOOL Arc( LPCRECT lpRect, POINT ptStart, POINT ptEnd );
画扇形 用 Pie 函数; 画 弦弓型 用 Chord 函数; 画圆和椭圆 用 Ellipse;
填色 用 刷子,线色 用 笔。追问我是想用setpixel函数一个一个点画过去。有没有什么好的思路?
追答那你就一点一点去画[x,y]。
x = x0+R * cos(A);
y = y0+R * sin(A);
对 A 循环 就可以了。
圆心 x0,y0, 半径 R, 角度 A