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 到 1 范围外.
  • 来说,采用由 PlotRange 指定的普通坐标系.
  • MousePosition["coords"] 等价于 MousePosition["coords", None],这样,在默认情况下,如果鼠标没有指向用于定义特定坐标系的对象,返回 None.
  • 当用在类似 EventHandlerButton 的函数内时,MousePosition 在触发事件发生时将返回鼠标的位置.
  • MousePosition["coords"]CurrentValue[{"MousePosition", "coords"}] 等效.
版本 6 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »