如何经过圆上3点画弧?
圆弧必须是起点,中间点,终点。
因为起点和终点的时针位置关系是任意的,如何保证圆弧必须经过中间的哪个点?就是说如何才能知道该由起点向终点画还是由终点向起点画弧?

解决方案 »

  1.   

    不用API
    自己做拟合,已一个步长delta走过去,中间用直线连接
    或者你去翻计算几何方面的书,方法很多
      

  2.   

    1.三个点必须预先指定端点和中间点,起始点和结束点无所谓。
    2.根据三个点求出圆心坐标和半径。
    3.Bresonham法画圆。
    4.以任意一个端点开始,向两个方向逐像素扫描,4连通扫描即可。遇另一个端点时结束。
    5.删除没有路过中间点的扫描方向的所有像素。注意取整运算时像素位置误差。
      

  3.   

    你不会算三点求圆吧,我给你一个公式。http://blog.csdn.net/jennyvenus/archive/2008/05/22/2470602.aspx