定制鼠标指针的阴影效果

4

在“新一代”的Windows系统中,有一个选项可以使操作系统在鼠标指针下面绘制一个阴影:

Screenshot of mouse properties dialog

然而,即使启用了此设置,我的Delphi应用程序中的自定义光标也不会显示阴影。您有什么想法可以安排Windows自动添加阴影吗?还是我真的必须检查用户的首选项并有条件地像Mike Lischke一样自己绘制阴影?(这是困扰我和其他人已经有一段时间的问题:)
1个回答

4
不需要检查用户的全局设置并自己绘制光标。你只需要提供一个带有alpha通道的光标。Windows将根据用户的设置使用alpha混合来绘制你的光标或不绘制。你的光标可能不包含alpha通道,因此阴影从未显示。

如果我猜测这些光标在W2K之前的操作系统上不起作用,那么我的猜测是正确的吗? - Uli Gerhardt
确切地说,它们是在W2k中引入的。 - Ondrej Kelle
W2k是引入Alpha架构的时候。在W9X方面,我认为98年是第一次看到Alpha。 - David Heffernan
带有 alpha 通道的光标在旧系统上会优雅地降级吗?例如,是否会显示无阴影? - Uli Gerhardt
如果我没记错的话,它有点起作用:即使我在系统设置中禁用了阴影,我仍然得到了一个阴影。但我可能使用了错误的工具来绘制光标。 - Uli Gerhardt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接