【问题标题】:Shadow for custom mouse cursor自定义鼠标光标的阴影
【发布时间】:2011-07-29 20:36:30
【问题描述】:

在“较新”的 Windows 系统上,有一个选项可以让操作系统在鼠标光标下绘制阴影:

但是,即使启用了此设置,我的 Delphi 应用程序中的自定义光标也不会显示阴影。您知道如何安排它以便 Windows 自动添加阴影吗?还是我真的要检查用户的偏好,像Mike Lischke did一样有条件地自己画阴影?

(这是一个困扰我和其他人一段时间的问题:

【问题讨论】:

    标签: windows delphi cursor shadow mouse-cursor


    【解决方案1】:

    不,您不需要检查用户的全局设置并自己绘制光标。您只需要提供一个带有 Alpha 通道的光标。 Windows 将使用 alpha 混合来绘制光标或不使用,这取决于用户的设置。您的光标可能不包含 Alpha 通道,因此阴影永远不会显示。

    【讨论】:

    • 如果我猜这些游标在 W2K 之前的操作系统上不起作用,我是对的吗?
    • 没错,它们是在 W2k 中引入的。
    • W2k 是引入 alpha 的时候。在 W9X 方面,我认为第一次看到 alpha 是 98 年。
    • 带有 alpha 通道的游标会在遗留系统上优雅地降级 - 例如显示没有阴影?
    • @TOndrej,@David:好的。谢谢你们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多