LocatorPane

LocatorPane[{x,y},back]

表示带有一个定位器的面板,该定位器位于坐标 {x,y},以 back 为背景.

LocatorPane[Dynamic[pt],back]

定位器的位置为动态更新的 pt 的当前值,如果定位器被移动,则重新设置 pt 的值.

LocatorPane[{pt1,pt2,},back]

在位置 pt1pt2 处设置多个定位器.

LocatorPane[Dynamic[{pt1,pt2,}],back]

定位器位置为动态更新的 pti 的当前值.

LocatorPane[pts,back,{{xmin,ymin},{xmax,ymax}}]

指定定位器的坐标范围.

LocatorPane[pts,back,{{xmin,ymin},{xmax,ymax},{dx,dy}}]

使用增量 dxdy.

更多信息和选项

  • 定位器面板中的背景可以是一个图形或任何其它表达式.
  • 对于一个 Graphics 对象 g,默认情况下,LocatorPane[pt,g]pt 的坐标范围设置为 g 中对应于 PlotRange 的相应图形坐标范围.
  • 对于一般的表达式,LocatorPane[pt,expr] 在每个方向上为 pt 指定坐标范围为 0 到 1.
  • 可以给出以下选项:
  • Appearance Automatic定位器外观
    AutoAction False当鼠标在图形上时,是否自动移动定位器
    BaselinePositionAutomatic如何与周围文本基线对齐
    BaseStyle{}定位器面板的基本样式规范
    ContinuousAction True当定位器被移动时是否连续更新
    Enabled Automatic定位器面板是可用或不可用
    Exclusions{}不包含指定的点
    LocatorAutoCreate False是否允许点击产生新的定位器
    TouchscreenAutoZoomFalse
  • 当在触摸屏上激活时是否放大到全屏
  • 设置 Appearance->g 时,定位器面板内所有的定位器被显示为 g,其中 g 可以是任意图形或其它表达式. »
  • 使用 Appearance->{g1,g2,},第 i 个定位器显示为 gi. »
  • LocatorPane[{pt1,pt2,},back,{range1,range2,}] 为不同的定位器指定不同的范围.
  • 默认情况下,LocatorPane[pts,back,range] 将点击指向最近的定位器.
  • BaseStyle 的设置可以作为当前样式表中由 "LocatorPane" 给出的默认样式的补充.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建带有一个定位器的定位面板,以圆盘为背景:

创建多个定位器:

Dynamic 把定位器位置连接到变量:

对多个定位器进行相同的操作:

范围  (8)

LocatorPane 内容  (2)

用一个图形作为背景:

使用空图形做背景:

用表达式作为背景:

LocatorPane 控制  (6)

指定定位器的坐标范围:

指定定位器的范围和增量:

用表达式作为定位器的外观:

使用多个定位器:

使用动态设置:

将动态设置连接到一个 Slider2D

选项  (15)

Appearance  (3)

LocatorPane 中,使用表达式作为定位器的外观:

具有不同外观的多个定位器:

Appearance->None 设置不可见定位器:

用不可见的定位器来执行一个受限的移动:

AutoAction  (2)

默认情况下,不点击面板,定位器不会移动:

通过设置 AutoAction,当鼠标滑过定位器面板时,定位器随之移动:

Background  (2)

改变背景颜色:

动态地改变背景颜色:

ContinuousAction  (2)

默认情况下,连续更新变量:

ContinuousAction 设置为 False 的情况下,定位器被释放后变量才更新:

Enabled  (2)

默认情况下,LocatorPane 是启用的:

通过设置 Enabled->False,定位器被禁用,但在当前状态是可见的:

LocatorAutoCreate  (4)

默认情况下,在定位器面板中点击将移动最近的定位器:

通过设置 LocatorAutoCreate->True,您可以使用 Alt+Click创建或去掉定位器:

通过设置 LocatorAutoCreate->All, 每次点击都会创建一个定位器(使用 Alt+Click来删除):

制作一个经过所有定位器的交互曲线图:

应用  (6)

创建一个可移动的随机点组成的数组:

创建只能在曲线上移动的定位器:

使用 CurrentValue["CurrentLocatorPaneThumb"] 加强在不同点上不同的拖拉限制:

用图形显示线性微分方程组 的解:

交互曲线拟合图:

交互式三点圆 [更多信息]

属性和关系  (2)

LocatorPaneEventHandler 的一个特例:

Setting 来提取 LocatorPane 的设置:

巧妙范例  (3)

AutoAction 来选择距离鼠标点最近的定位器:

把定位器限制到一个圆上:

用图形显示线性微分方程组 的解:

Wolfram Research (2007),LocatorPane,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LocatorPane.html (更新于 2012 年).

文本

Wolfram Research (2007),LocatorPane,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LocatorPane.html (更新于 2012 年).

CMS

Wolfram 语言. 2007. "LocatorPane." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/LocatorPane.html.

APA

Wolfram 语言. (2007). LocatorPane. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LocatorPane.html 年

BibTeX

@misc{reference.wolfram_2024_locatorpane, author="Wolfram Research", title="{LocatorPane}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/LocatorPane.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_locatorpane, organization={Wolfram Research}, title={LocatorPane}, year={2012}, url={https://reference.wolfram.com/language/ref/LocatorPane.html}, note=[Accessed: 22-November-2024 ]}