MouseAppearance

MouseAppearance[expr,graphic]
当鼠标指针位于 expr 所显示的区域之中时,改变鼠标光标,使之显示为 graphic.

MouseAppearance[expr,graphic,{x,y}]
使用图形中的坐标 作为鼠标光标的热点(hotspot).

MouseAppearance[expr,graphic,Scaled[{x,y}]]
使用经过尺度缩放的坐标 作为鼠标光标的热点.

MouseAppearance[expr,"cursorname"]
使用已命名的光标 作为鼠标光标.

MouseAppearance[expr, Automatic]
恢复正常的鼠标光标行为.

更多信息更多信息

  • MouseAppearance 的第二个变量可以是任意表达式. Wolfram 语言将自动把表达式 Rasterize 为适合作为鼠标光标使用的形式.
  • 如果 MouseAppearance 的第二个变量太大,以至于系统无法将其表示为一个光标,Wolfram 语言将自动对它进行尺度缩放,使得它成为在保持您的系统的高宽比时,最大可能的鼠标光标尺寸.
  • MouseAppearance 可能是嵌套的. 封装鼠标所指向的表达式的最内层 MouseAppearance 将总是具有优先级.
  • 如果没有对鼠标光标指定热点,那么就假定热点位于中心.
  • 已命名的光标不能具有自定义的热点值.
  • 如果第二个变量是一个 Graphics 对象,那么热点 将位于该图形的坐标系统中. 否则,指定为 的坐标将位于 Scaled 坐标系统.
  • 指向操作系统默认光标的已命名光标可能在不同的计算机上具有不同的显示效果.
  • 以下值可能对 给出:
  • "Arrow"默认鼠标指针
    "Edit"用于选择文本的光标
    "LinkHand"用于超链接的光标
    "NoOp"用于表明不可点击区域的光标
    "FrameLRResize"用于水平方向重设尺寸的光标
    "FrameTBResize"用于垂直方向重设尺寸的光标
    "FrameFallingResize"用于对角线方向重设尺寸的光标
    "FrameRisingResize"用于对角线方向重设尺寸的光标
    "DragAndDrop"用于拖拉操作的光标
    "DragGraphics"用于拖放图形选择的光标
2010年引入
(8.0)