MouseAppearance

MouseAppearance[expr,graphic]

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

MouseAppearance[expr,graphic,{x,y}]

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

MouseAppearance[expr,graphic,Scaled[{x,y}]]

使用经过尺度缩放的坐标 {x,y} 作为鼠标光标的热点.

MouseAppearance[expr,"cursorname"]

使用已命名的光标 "cursorname" 作为鼠标光标.

MouseAppearance[expr, Automatic]

恢复正常的鼠标光标行为.

更多信息

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

范例

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

基本范例  (1)

推广和延伸  (1)

一个光标可以是任意 Wolfram 语言表达式:

应用  (2)

使用 "NoOp" 光标表明 不可选择的对象:

创建一个看上去像是字符,并且不改变光标的图形:

属性和关系  (4)

一个鼠标光标可能是部分透明的:

一个鼠标光标通常具有一个透明的背景:

如果该对象指定一个不透明的背景,那么将使用该背景:

鼠标光标可以是非矩形的对象:

利用 MouseAppearance 帮助识别 Locator 为一个重设尺寸的部件:

巧妙范例  (2)

具有颜色动画的鼠标光标:

一个高度放大,并且可见的文本选择光标:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_mouseappearance, organization={Wolfram Research}, title={MouseAppearance}, year={2010}, url={https://reference.wolfram.com/language/ref/MouseAppearance.html}, note=[Accessed: 18-November-2024 ]}