如何画光滑曲线 ( 积分: 100 )

  • 主题发起人 主题发起人 jinguang
  • 开始时间 开始时间
J

jinguang

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在mouse点过的两个点之点自动连上光滑曲线,且曲线可以绕过窗体上其他的部件,曲线最好可以编辑(如变形,拖动),请各位高手提示一下思路,急。
 
我想在mouse点过的两个点之间自动连上光滑曲线,且曲线可以绕过窗体上其他的部件,曲线最好可以编辑(如变形,拖动),请各位高手提示一下思路,急。
 
可以如下:
在两点之间连线,遍历Compents看看是不是有落在上面的,有就往上弯一点,递归循环
定义一个TList,把Tpoint存在;里面
变形拖动的时候动态修改这些
 
楼上有理
 
用贝赛尔函数才能做出光滑的曲线吧。。。。把鼠标点过的两点和你要拖动的第三点做为函数的参数传入,就能画出来了。研究一下这个函数
 
后退
顶部