作业帮 > 数学 > 作业

mfc中PDc->ArcTo怎么画圆弧,比如起始点(x1,y1),(x2,y2)逆时针半径为r.

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/24 08:26:34
mfc中PDc->ArcTo怎么画圆弧,比如起始点(x1,y1),(x2,y2)逆时针半径为r.
mfc中PDc->ArcTo怎么画圆弧,比如起始点(x1,y1),(x2,y2)逆时针半径为r.
这样不能确定圆弧的位置,因为可能存在两条圆弧满足.
ArcTo要求确定圆的外切正方形位置才能画出(这个可以通过圆心和半径计算)
假设已知圆心CPoint R0(x,y) 半径为r
CPoint p1(x1,y1);
CPoint p2(x2,y2);
CRect rt(x-r,y-r,x+r,y+r);
pDC->ArcTo(rt,p2,p1);
再问: 请问p1和p2是表示起点和终点吗
再答: 是的,坐标变量用的就是你上面的呀。