我正在尝试使用LocatorAutoCreate选项让LocatorPane具有多个Locator。
但是我也想设置AutoAction-> True,这样当鼠标位于定位器上时,它会随着鼠标自动移动。就像拖拉一样。
我基本上只是尝试使用LocatorPane的拖动功能,并且不希望LocatorPane的点击功能,因为它使我正在做的其他事情复杂化。
即。我只想在定位器窗格中拖动点。单击locatorPane应该什么都不做。我发现的一种方法是设置AutoAction-> True。有没有更好的方法来禁用LocatorPane上的单击效果?
问题在于,当我有多个定位器时,Mathematica内核立即崩溃。
所以,我问是否有办法使用AutoAction-> True与LocatorPane同时使用更多的LocatorAutoCreator。或者,如果有一种方法可以允许拖动,则点击应该什么都不做。
这是一个例子
LocatorPane[{{0,0},{.4,.5}},
Graphics[{Gray,Disk[]}],
AutoAction->True,
LocatorAutoCreate->{1,5}]
版本8.0.1,Windows 7。
更新
FYI;我今天得到了WRI技术支持的回复。该问题已被复制并发送给Mathematica开发团队进行调查。
答案 0 :(得分:5)
您可以尝试:
LocatorPane[{{0, 0}, {.4, .5}, {.1, .1}},
Graphics[{Gray, Disk[]}],
AutoAction -> True, LocatorAutoCreate -> {All}]