主题:在image上面用canvas画一个线条,如何使画过的这个线条成为一个可以拖动的对象呢?
lkdbdlkq
[专家分:0] 发布于 2006-09-27 10:44:00
画过以后好象就和image融合了,无法更改,如何将画过的图形只是叠加放到image上面,而不是合成一体呢?
回复列表 (共1个回复)
沙发
xiaohongna [专家分:180] 发布于 2006-09-27 15:46:00
你说的那种东西我还不知道~~不过我有一个想法~基本可以模拟出来哪想要的结果
只是有一个想法具体还没有实现:首先你要保存每一条你划过去的直线的2个点的坐标、画笔颜色和宽度,
在要拖动的时候计算鼠标到每条直线的距离,找出最近的那条直线就是要拖动的,然后利用这条直线的2个
点的坐标和画笔宽度,用背景色再画一条,最后在拖放的地方根据相对移动重新计算2个点的坐标(这个容易)
,用它原来的属性再画一条就行了~~这个不能旋转直线~~如果想旋转就是改变一下计算2个点坐标的法方就行了。
只是想法还没有实现有时间了实现看看行不行。
我来回复