我想限制定位器的效果,所以当我点击空间而不是某个必需范围之间时,定位器什么都不做。现在它将位于我点击的点的最近点。怎么可能?
答案 0 :(得分:0)
据推测,您正在使用包含此行为的Manipulate
,例如
Manipulate[Graphics[Line[{{0, 0}, p}],
PlotRange -> 2], {{p, {1, 1}}, Locator}]
一种解决方案是使用DynamicModule
代替:
DynamicModule[{p = {1, 1}}, Deploy@Framed@
Graphics[{Line[{{0, 0}, Dynamic[p]}],
Locator[Dynamic[p]]}, PlotRange -> 2]]
也相关:
What is the equivalent of a prototypical Manipulate in lower level functions?