same

解决方案 »

  1.   

    用函数MOVETO或者LINETO都可以的.我有代码.
      

  2.   

    用GDI+画,GDI+有好多图形相关的类,传入点参数,指定参数为画圆滑曲线,然后调用Draw就可以了
      

  3.   

    BOOL PolyBezierTo( const POINT* lpPoints, int nCount );
    Nonzero if the function is successful; otherwise 0.ParameterslpPointsPoints to an array of POINT data structures that contains the endpoints and control points.nCountSpecifies the number of points in the lpPoints array. This value must be three times the number of splines to be drawn, because each Bézier spline requires two control points and an end point.ResDraws one or more Bézier splines. This function draws cubic Bézier splines by using the control points specified by the lpPoints parameter. The first spline is drawn from the current position to the third point by using the first two points as control points. For each subsequent spline, the function needs exactly three more points, and uses the end point of the previous spline as the starting point for the next. PolyBezierTo moves the current position to the end point of the last Bézier spline. The figure is not filled. This function draws lines by using the current pen.
    也可以用插值法
    自己试试
      

  4.   

    按曲线要求:一阶/二阶/。。连续
    可用Bezier or Nurbs等等曲线/数值分析_插值法。
    清华:孙家广 计算机图形学
      

  5.   

    Bezier或者B样条函数Bezier曲线在CDC类中有
    B样条曲线需要你自己编程
    请参看MSDN和相关的数学书(计算机几何或者计算数学方面的书)
      

  6.   

    斗胆问一句:两点(没其他参数)能确定出一条bezier曲线?
      

  7.   

    对不起看错了。是多点哈,可以拟和出一条bezier曲线。
      

  8.   

    看看CAGD(计算机几何造型)的内容
      

  9.   

    那所谓型值点和强制顶点是一回事么?Bernstein多项式的就是调配函数吧