如何从多帧PNG图像加载动画光标?

时间:2014-08-29 17:26:35

标签: delphi png

如何从32帧的单个PNG加载动画光标?

这是我的PNG:

我尝试使用AniTuner将其转换为ANI光标,但光标看起来比PNG中的原始帧小得多。 Delphi中是否有一种方法可以从内部有多个帧的单个PNG创建动画光标?

我已阅读以下Stack Overflow帖子:Clipping a filmstrip in png format (Delphi 2010)

1 个答案:

答案 0 :(得分:2)

您面临的问题是,默认情况下,Windows上的鼠标光标大小为32x32像素,除非更改了Windows主题以启用大型鼠标光标(可访问性选项)。

现在由于这个限制,AniTuner可能会自动将光标缩小到32x32大小。所以你可能想尝试找一些能够将GIF动画转换成ANI动画的程序,同时保持图像大小。

有一个如何在Stack Owerflow上使用大于32x32 hre的游标的解决方案,但不幸的是它是为C#而不是Delphi编写的。也许你可以把它翻译成Delphi。

How to override maximum 32x32 mouse size in Windows like this program can