0
ロケータの効果を制限したいので、スペースをクリックしても必要な範囲の間をクリックしないと、ロケータは何もしません。今すぐクリックしたポイントまでの範囲の最も近いポイントに配置されます。どのように可能ですか?範囲外のときのMathematicaでのロケータの影響の排除
ロケータの効果を制限したいので、スペースをクリックしても必要な範囲の間をクリックしないと、ロケータは何もしません。今すぐクリックしたポイントまでの範囲の最も近いポイントに配置されます。どのように可能ですか?範囲外のときのMathematicaでのロケータの影響の排除
おそらく、あなたはこの動作を含むManipulate
を使用しています。
Manipulate[Graphics[Line[{{0, 0}, p}],
PlotRange -> 2], {{p, {1, 1}}, Locator}]
一つの解決策は、代わりにDynamicModule
を使用するために、次のようになります。また、関連
DynamicModule[{p = {1, 1}}, [email protected]@
Graphics[{Line[{{0, 0}, Dynamic[p]}],
Locator[Dynamic[p]]}, PlotRange -> 2]]
:
What is the equivalent of a prototypical Manipulate in lower level functions?