3

我想做的是在画布上视觉“连接”项目。例如,允许用户从一个图像到第二个图像画一条线,然后将这两个图像连接起来。

这里的连接是指如果用户单击并移动一个图像,则线会调整大小以保留连接。本质上,图像将成为线的端点,并且可以将多个图像连接到第三个图像。

有没有办法检测一条线是否接触到图像的边缘?

这让我想到了第二个问题,有没有办法以这种动态方式调整画布上的线条大小?我尝试过的解决方案基本上是删除原始行并重新绘制新行,但这并不是我想要的。

4

1 回答 1

0

您可以使用coords方法更改线的端点(从而移动它们或使它们更长或更短) 。您必须跟踪与对象关联的线条并在移动图像时更新端点。

于 2013-03-26T16:41:24.277 回答