【问题标题】:How do I load an animated cursor from a multi-frame PNG image?如何从多帧 PNG 图像加载动画光标?
【发布时间】:2014-08-29 17:26:34
【问题描述】:

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

这是我的 PNG:

我尝试使用 AniTuner 将其转换为 ANI 光标,但光标看起来比 PNG 的原始帧小得多。 Delphi 有没有办法从一个带有多个帧的 PNG 创建动画光标?

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

【问题讨论】:

  • 为什么要在 Delphi 中这样做?当然,您只需要一个制作光标的工具。

标签: delphi png


【解决方案1】:

您面临的问题是默认情况下,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

【讨论】:

  • 非常感谢 Mister : Rob Kennedy 和 Mister : Blobby 编辑我们的消息 ..,Mister : SilverWarior 和 David Heffernan 您的回复让我非常高兴,以及您关于制作游标的建议 Mister : David Heffernan这段时间我把它当作第二个帮助,因为我厌倦了在这里寻找允许我制作大动画光标的工具,以及关于你的建议先生:SilverWarior ..由于 Delphi 和 C# 之间的语言不同,我不能通过将C#代码转换为delphi来解决我的问题,这比在delphi下解决我的问题要难..
猜你喜欢
  • 2019-10-20
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
  • 2021-07-25
  • 1970-01-01
  • 2011-03-30
  • 2010-12-16
相关资源
最近更新 更多