谁能教我用PolyBezier画曲线 (100分)

  • 主题发起人 主题发起人 Lee_Bee
  • 开始时间 开始时间
L

Lee_Bee

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用Polybezier在Image的OnmouseDown,OnMouseMove,OnMouseUp画曲线,
但是不知道PolyBezier如何用。它的四个参数该如何设置?如何用它动态化曲线?我说的是像ImageEditor中的Curve那样动态画曲线。用PolyBezier函数行吗?怎样实现?
请各位大侠指教。请把编程思路及代码详细说明。我的E-mail是:oldcat4581@hotmail.com。
我急需答案!谢谢!
 
http://www.programmersheaven.com/zone2/cat262/16261.htm 有例子可以看看
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=313910
400分(全部家当)悬赏三次曲线拟合问题!非数学高手勿进!
 
如果你只是画曲线的话,TChart是非常好的选择,你可以用Beizer算法计算中间的插值点,然后用TChart来画
 
一段Bezier曲线是由两个端点,两个控制点构成,
两端点(x1,y1),(x4,y4),控制点(x2,y2),(x3,y3)
公式:
x(t)=3(1-t)*x1+3t(1-t)2*x2+3t*2(1-t)*x3+t*3*x4
y(t)=3(1-t)*y1+3t(1-t)2*y2+3t*2(1-t)*y3+t*3*y4
如果你想画采样点曲线,建议你用TChart来画,
 
后退
顶部