Mathematica > 动态交互 > 控件对象 > Locator >

Locator

Locator
表示图形中 坐标处的一个定位对象.
Locator[Dynamic[pos]]
使得坐标为 pos 的动态更新的当前值,如果移动该定位对象,这个值将重新设置.
Locator
obj 作为定位对象显示.
Locator[{x, y}, None]
不显示定位对象.
  • Locator[Dynamic[{x, y}]] 当定位对象被移动时重新设置 xy 的值,而 Locator 则不会.
  • 如果 obj 没有定义自己的绝对大小,则当作为一个定位对象使用时,大小可以用 LocatorImageSize 选项来指定.
  • 定位对象的中心是由 objAlignmentPoint 选项设置的,或默认情况下,边界框的中心为 obj 的中心.
  • 可以给出下列选项:
AppearanceAutomatic定位器基本外观
AutoActionFalse当鼠标在图形上方时,是否自动移动
EnabledAutomatic定位器是可用还是不可用
ImageSizeAutomatic显示定位对象的大小
LocatorRegionAutomatic定位对象应该被允许的区域
  • Locator 能被用来指定 Manipulate 中一个变量的控制,指定变量值应该由定位器的位置决定.  »
建立一个定位器,可以在图形中移动:
建立一个定义了 值的定位器:
在一个 Manipulate 中放置定位器:
建立一个定位器,可以在图形中移动:
In[1]:=
Click for copyable input
Out[1]=
 
建立一个定义了 值的定位器:
In[1]:=
Click for copyable input
Out[1]=
 
在一个 Manipulate 中放置定位器:
把一个表达式作为一个定位对象使用:
把一个图形作为一个定位对象使用:
定位器不可见:
定位器的零变数形式:
Deploy 禁用交互式图形编辑,但是保护定位器的互动性:
定位器的移动可以用 Dynamic 约束:
对定位器用 Scaled 坐标:
指定外观类型:
默认情况下,直到用户拖动定位器才改变定位器的值:
AutoAction 设置时,当鼠标经过定位器上方时,定位器值发生改变 :
改变背景颜色:
动态改变背景颜色:
默认情况下,Locator 是启用的:
通过设置 Enabled->False,定位器不可用但是显示它的当前状态:
使用预定义的定位器大小:
或使用任何值:
默认情况下,Locator 被约束在 PlotRange 里边:
LocatorRegion->Full 来访问所有图形:
动态跟踪函数能用来约束定位器的移动:
一个简单的、交互长度和斜面的显示:
当定位器保存在激活状态时,使用 Deploy 来限制图形交互:
LocatorPane 在复杂的对象上使用定位器:
没有一个固定的 PlotRange,绘制图形的范围会跟着相应定位器而移动:
定位器在图形中的位置决定了它是否可见:
点跟随定位器:
用被两个定位器坐标定义的矩阵来转换圆:
由一个定位器位置定义的映射计算茱莉亚组:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF