对了,我是想画弧线的过程有一个动画的效果,能够描绘出画弧线的那个过程,现在实现的方法是不是采用定时器的方式来重绘,还是采用什么别的办法。

解决方案 »

  1.   

    如果是随机的弧线,要使用定时器,可以象flyelf(空谷清音)那样,通过图形裁剪应该也可以实现;如果是固定一段弧,可以使用动画
      

  2.   

    to canjian : 我的是动态的一段弧线,
    对于画弧线,是不是有封装的类或者API支持的。
    我想用 LineTo() 这个函数来一段段的画的话还是不能实现效果
    各位有没有具体实现的经验,能不能给个实现的例子。
      

  3.   

    Arc and ArcTo
    在计时器中或一个独立的线程中去动态的画,控制角度就行了。
      

  4.   


      如果是不规则的弧线要怎么样才能够画出来,
      比如类似于 y= X*X  ;这样的抛物线的轨迹。  要用专门的画图工具(OPGL)还是什么别的东西
      

  5.   

    向屏幕上画点,每个计时周期画一个点
    画点的位置由你那个弧线的算法提供,比如SIN或者COS之类的
      

  6.   

    OnMouseMove中用异或方式画弧线
      

  7.   

    To shiyongfan(追梦人)  && sxslyy(孤松傲雪)    
    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 );这个角度要怎么样才能控制出来,如果我的抛物线就是   Y = 1/2 * X * X ;
    这种情况的。 我怎么样来分段画出我的弧线?To chchch() :
    如果画点的话,是不是要每个点都要画一个,如果要显示那种平滑的曲线不是要花很长时间来处理定时器的内容?
       
      

  8.   

    bluebohe(薄荷)  :怎么样来用OnMouseMove来模拟出弧线,我还是不怎么清楚,请DX多指点指点!