画圆如何弄
不想用g.DrawArc(pen,x,y,width,height,360-sweepAngle,360-startAngle);来画圆
知道两点如A ,B
和半径R
如何画圆的一部份
即AB弧线
问题点数:100、回复次数:3Top
1 楼justok([热心-冲星])回复于 2006-03-13 10:20:22 得分 30
GDI+貌似没有直接画弧线的函数,你可以画个扇型DrawPie
,然后用背景色把2条边覆盖掉啊,实在不行,也只能一个点一个点画了Top
2 楼raulredondo()回复于 2006-03-13 18:05:46 得分 30
没有直接的方法的
好像刚才那个就是你问的Top
3 楼ivorstar(单击此处留言)回复于 2006-03-13 18:28:17 得分 40
那圆的方程是(x-x0)^2+(y-y0)^2=r^2,你知道两个点和半径r可以解出圆心坐标了,那么就知道包络该圆的正方形的坐标了,至于startAngle和sweepAngle用Math.atan(),也就是(起点的x坐标与圆心的x坐标之差/r)的反正切,应该还挺好算得吧。
二元二次方程的解法google以下,到处都是Top




