将多个点画成曲线
我用pset描了400个点,想把这些点最后画成曲线,不知道有什么好办法,希望能回答的具体点!!!!!急急急
[解决办法]
搜“Beizer曲线”
[解决办法]
用polyline函数,速度很快:
【VB声明】
Private Declare Function Polyline Lib "gdi32" Alias "Polyline" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
【说明】
用当前画笔描绘一系列线段。使用PolylineTo函数时,当前位置会设为最后一条线段的终点。它不会由Polyline函数改动
【返回值】
Long,非零表示成功,零表示失败
【参数表】
hdc ------------ Long,要在其中绘图的设备场景
lpPoint -------- POINTAPI,nCount POINTAPI结构数组中的第一个POINTAPI结构
nCount --------- Long,lpPoint数组中的点数。会从第一个点到第二个点画一条线,以次类推
[解决办法]
可以来点花样,比如一楼说的贝塞尔曲线,我给楼主来个三次样条曲线,参见:
http://download.csdn.net/source/1894278
只需要以此将两点带入这个过程即可
[解决办法]