MousePosition

MousePosition[]

在笔记本前端,给出当前鼠标的坐标.

MousePosition["coords"]

给出相应特定坐标系中的鼠标坐标.

MousePosition["coords",def]

如果鼠标没有指向用来定义特定坐标系的对象上,返回 def.

更多信息

  • Dynamic[MousePosition[]] 给出连续更新的当前鼠标坐标.
  • MousePosition[{"coords",h}] 将头部为 h 的最临近的封闭对象的内容延伸到整个坐标系中. »
  • 可以采用以下坐标系:
  • "ScreenAbsolute"在屏幕完全显示中绝对坐标
    "ScreenScaled"在屏幕完全显示中的坐标比例缩放
    "WindowAbsolute"当前窗口下的绝对坐标
    "WindowScaled"当前窗口下的比例缩放坐标
    "DocumentAbsolute"当前完整文档中的绝对坐标
    "DocumentScaled"在当前完整文档中的换算坐标
    "CellAbsolute"当前单元中的绝对坐标
    "CellScaled"当前单元中的坐标比例缩放
    "CellContentsAbsolute"当前单元中内容区域的绝对坐标
    "CellContentsScaled"当前单元中内容区域的坐标比例缩放
    "EventHandlerAbsolute"当前事件处理区域内的绝对坐标
    "EventHandlerScaled"当前事件处理区域内的绝对坐标
    "Graphics"当前图形中的坐标
    "Graphics3DBoxIntercepts"带有三维绑定框的前后截取
    "GraphicsAbsolute"当前图形内绝对坐标
    "GraphicsScaled"当前图形内坐标比例缩放
    "GraphicsImageScaled"当前图形区域中的比例缩放坐标
  • 以打印点为单位给出绝对坐标,以 72 点每英寸的像素进行显示.
  • 坐标比例缩放通常是指每个方向上从 0 到 1 之间变化.
  • 对于窗体内的显示结构来说,坐标 {0,0} 处于左下方.
  • 对于完整的窗口和文档来说,{0,0} 处于左上方.
  • 在屏幕完全显示的情况下,点 {0,0} 处于主要监控器的左上角. 二级监控器相应缩放坐标在 0 到 1 范围外.
  • "Graphics" 来说,采用由 PlotRange 指定的普通坐标系.
  • MousePosition["coords"] 等价于 MousePosition["coords",None],这样,在默认情况下,如果鼠标没有指向用于定义特定坐标系的对象,返回 None.
  • 当用在类似 EventHandlerButton 的函数内时,MousePosition 在触发事件发生时将返回鼠标的位置.
  • MousePosition["coords"]CurrentValue[{"MousePosition","coords"}] 等效.

范例

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

基本范例  (2)

获得鼠标的当前坐标:

获得鼠标的 Dynamic 坐标:

范围  (4)

获得鼠标在图形坐标系中的坐标:

当前窗口内得到鼠标的缩放比例坐标:

当鼠标不在特定的坐标系中时,返回一个表达式:

限制 MousePosition 坐标系:

应用  (1)

当鼠标指向图形时,改变图形的颜色和不透明度:

属性和关系  (1)

MousePositionEventHandler 连用:

Wolfram Research (2007),MousePosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MousePosition.html.

文本

Wolfram Research (2007),MousePosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MousePosition.html.

CMS

Wolfram 语言. 2007. "MousePosition." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/MousePosition.html.

APA

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

BibTeX

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

BibLaTeX

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