2014-08-29 38 views
0

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

这里是我的PNG:

我尝试用AniTuner把它转换成一个ANI光标,但光标似乎比从PNG原始帧小得多。在Delphi中有没有一种方法可以通过单个PNG创建一个带有多个帧的动画光标?

我已阅读下列堆栈溢出后:Clipping a filmstrip in png format (Delphi 2010)

+0

你为什么要做到这一点在Delphi?当然,你只需要一个制作游标的工具。 – 2014-08-29 20:11:30

回答

2

你所面对的问题是,默认情况下Windows上的鼠标光标尺寸为32×32像素,除非窗口主题更改为启用大的鼠标光标(访问性选项) 。

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

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

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

+1

非常感谢先生:Rob Kennedy和先生:Blobby编辑我们的邮件..,先生:SilverWarior和David Heffernan您的回复使我感到非常高兴,并且您对制作游标的建议先生:David Heffernan我将其当作第二帮助我在这个时候,因为我厌倦了这里的工具,让我做大动画游标,并且关于你的建议先生:SilverWarior ..由于Delphi和C#之间的不同语言,我无法通过转换C#代码来解决我的问题到delphi,这是很难比解决我的问题在Delphi下.. – Bravesaw 2014-08-29 21:17:20