主题:  请问如何画线

bigflyman

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/11/11 20:29:46
#12001/8/9 11:31:56
如果知道了线段的起点终点,如何用函数画出直线?



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#22001/8/9 11:38:26
有很多方法
我说一种比较简单的
例如有一根很短的直线(ln),默认的rotation是0,默认长度是1,首先,你获取两点的x,y,然后设置ln的xy为第一个点的xy,接着,比较第2个点的xy和第一个点的xy的偏差,用弧度、差值算,最后你获取了这两个点的象限就可以设置ln的rotiontion(弧度)和length(差值)了。



bigflyman

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/11/11 20:29:46
#32001/8/9 11:54:46
有没有再简单一点的!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#42001/8/9 11:57:27
...画线完全是算法问题,简化只是算法的简化,而不是方法的简化...



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#52001/8/10 14:58:07
我目前见过有两种方法:

1。如画魔所说,计算scale和ratation的

2。直接修改x和y方向的scale,蓝色理想第一期电子刊物上介绍过,当时没细看



bigflyman

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/11/11 20:29:46
#62001/8/12 16:41:02
我好像看到有人用flash花出正玄曲线,这种缩放旋转的方法肯定不行!



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#72001/8/13 9:45:15
bigflyman在上个帖子中说
引用:
如果知道了线段的起点终点,如何用函数画出直线?



yelli

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2001/3/30 14:25:37
#82001/8/13 16:59:25
其实用复制点的方法也可以画的,只是要控制好点尺寸,看上去还是一条直线。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#92001/8/13 17:32:15
YElli在上个帖子中说
引用:
其实用复制点的方法也可以画的,只是要控制好点尺寸,看上去还是一条直线。



这样会很快把资源用光!



bigflyman

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/11/11 20:29:46
#102001/8/14 13:43:55
我找到画正玄函数的源程序,发现他也是用YElli所说的方法.看来flash不可能像aw中直接画线.



bigflyman

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/11/11 20:29:46
#112001/8/14 13:44:56
我找到画正玄函数的源程序,发现他也是用YElli所说的方法.看来flash不可能像aw中直接画线.