如何画一条给定座标的闭合曲线?(100分)

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

lufang

Unregistered / Unconfirmed
GUEST, unregistred user!
如何画一条给定座标的闭合曲线?
 
真的没人会吗?不会吧,本论坛可是人才济济呀。
 
假定坐标点存放在数组Points中;
Bitmap.Canvas.PolyLine(Points);
 
PolyLine是画直线的,哥们,我需要的是曲线。
 
只好根据点的坐标拟和曲线方程,再一点一点画上去了。
 
曲线也是由直线得到的,只要设置一定的密度(就是点多了)就看上去很光滑了,所以只要设
定范围、算法应该很容易就画的出来的,你所说曲线太笼统了,是正弦线还是什么线不说清楚
怎么画啊?难不成你就只想画一圆或一椭圆不成?那有现成的函数。
 
如果给定的点是随机的呢?
 
你没说清楚如何画曲线(也就是算法未知),所以是没法给你明确的答案,这好比条条大路通
罗马一样,去北京你可以坐飞机去,也可以坐火车去,也可以坐大巴去,甚至可以先到美国,
再到欧洲,再跨过亚欧大陆再回到北京,你的题目也是这样,各点间可以画直线,也可以画
曲线,也可以画个圆或椭圆什么的,反正最后只要形成闭合曲线就行了,而这样子只能靠人工
来处理了。
 
任意给几个点,画一个光滑的封闭曲线,有无数种画法。
你自己没搞清楚。
 
我的意思是类似vb.net中的 DRAWCLOSECURVE函数的东西
 

Similar threads

回复
0
查看
615
谦行
S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
后退
顶部