Locator 控件是二维标记,可以在图形或其他背景中直接拖动来获取点的坐标.

在 Manipulate 中...

给出初始坐标位置并指定控件类型 Locator,在 Manipulate 中添加一个定位器控件:

提供初始位置列表,添加多个定位器:

  • 可将定位器与 Manipulate 中其他的控件类型一起使用.

在图形中...

要想在 Graphics 中使用定位器,可用 DynamicModuleGraphics 表达式封装起来,并初始化一个定位器变量. 将一个 Locator 对象添加到图形中以控制定位器变量的值,并在其他 Graphics 元素中使用该变量,使其在定位器被拖动时作出响应. 必须用 Dynamic 封装所有定位器变量:

在任意背景上...

通过 LocatorPane,可以在任何背景(图形、图像、文本或表达式)上使用定位器. 在 DynamicModule 中初始化一个定位器变量,并控制 LocatorPane 对象中变量的值,同时在第二个参数中指定背景. 必须用 Dynamic 封装所有定位器变量:

如果想要为背景添加多个定位器,用位置列表初始化 LocatorPane 变量:

  • 当背景是图形或图像时,默认的 LocatorPane 坐标系是背景对象的坐标系. 当背景是文本或表达式时,默认的 LocatorPane 坐标系的范围为每个维度从 0 到 1.