windows - 自定义鼠标光标的阴影

标签 windows delphi shadow mouse-cursor

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

Screenshot of mouse properties dialog

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

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

最佳答案

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

关于windows - 自定义鼠标光标的阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5550467/

相关文章:

java - Windows 上的 JDialog 超出了 Windows 任务栏。任何解决方法?

c++ - 我如何与 C++ 中的其他应用程序交互?

delphi - 当拖动模式=自动时无法更改行

delphi - 我怎样才能制作一个 "Surround"类型的Delphi模板?

ios - 为什么在将 shadowRadius 设置为 0 的情况下使用 shadowPath 时,我的 CALayer 阴影在视网膜显示器上变得模糊?

windows - 我可以在 Windows 中使用快捷方式为应用程序设置环境变量吗?

windows - 如何显示svn :external links in http browse repository

.net - 我们可以从Delphi 5应用程序调用.net(2.0) dll吗

css - 这是 CSS 框阴影吗?在左边和右边?

SwiftUI,具有统一阴影的多个形状?