怎样用几点画一条平滑曲线。(50分)

  • 主题发起人 主题发起人 唐人
  • 开始时间 开始时间

唐人

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,请问怎样用几个点画一条平滑曲线,并画它的贴切直线。并打印出来,小弟在此多谢了。
 
斑竹yysun有这方面的回答,查看一下他回答的问题
 
这个高中时的数学知识了吧!,写出公式,用点一个个点出就是,
不然就找控件。
在这儿找http://www.vclxx.com
 
可以用样条插值法结合追赶法算出相应的曲线,然后再画图。理论基础是线性代数和导数理论。曲线算出来之后,某点的切线也就算出来了。
 
是vcl.vclxx.com
 
DELPHI本身带有个绘制光滑曲线的函数,BESIERPOLYLINE,使用方法和Polyline差
不多。具体的参数可以参考TCANVAS的方法。至于打印可以利用TPRINT对象来实现。
 
可惜我的源程序丢了,要不可以给你一份(以前参加图形学竞赛时的东东)。
很简单的,找本图形学的书就行了,上面有画贝塞尔曲线的实现代码。
 
没想到第一次贴贴子就有这么多热心的网友回答
小弟在此多谢了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部