我正在尝试使用 LocatorAutoCreate 选项创建一个包含多个定位器的 LocatorPane。
但我也想设置 AutoAction->True,这样当鼠标在定位器上时,它会随着鼠标自动移动。即像拖动一样工作。
我基本上只是想拥有 LocatorPane 的拖动功能,而不想要 LocatorPane 的点击功能,因为它使我正在做的其他事情复杂化。
即我只想能够在定位器 Pane 中拖动点。单击 locatorPane 应该什么都不做。我发现的一种方法是设置 AutoAction->True。有没有更好的方法来禁用 LocatorPane 上的点击效果?
问题是,当我有多个定位器时,Mathematica 内核会立即崩溃。
所以,我在问是否有一种方法可以将 AutoAction->True 与 LocatorPane 一起与更多的 LocatorAutoCreator 一起使用。或者,如果有一种方法只允许拖动,则单击不应执行任何操作。
这是一个例子
LocatorPane[{{0,0},{.4,.5}},
Graphics[{Gray,Disk[]}],
AutoAction->True,
LocatorAutoCreate->{1,5}]
确保在运行上述之前保存您的工作,因为一旦鼠标悬停在 Pane 上,它就会使 Mathematica 崩溃。
版本 8.0.1,Windows 7。
更新:
供引用;我今天收到了 WRI 技术支持的回复。该问题已重现并发送给 Mathematica 开发团队进行调查。
最佳答案
你可以试试:
LocatorPane[{{0, 0}, {.4, .5}, {.1, .1}},
Graphics[{Gray, Disk[]}],
AutoAction -> True, LocatorAutoCreate -> {All}]
关于wolfram-mathematica - 如何在带有多个定位器的 LocatorPane 中使用 AutoAction->True?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6802391/