2011-02-04 47 views
0

我想从资源中加载AlphaSkin的图片列表。 通常我知道,如何加载一个普通的位图,并在我的应用程序中使用。 但没有帮助,如何加载prev。存储PNG图像到alphaskin图像列表。Delphi,PNG,AlphaSkin,ImageList,资源

的图像列表只支持: 添加(位图...)

方法,但目前还没有办法直接加载PNG图像。

我发现这个功能:

AddImageFromRes

但我不知道,这是如何工作。

想知道更多吗?一般问题:如何将PNG图像编译到res文件中,我可以将它们放入Alpha图像列表中。

感谢您的帮助: DD


所以说:这个问题有三个部分。

我有一个PNG图标库,我想从一些图标创建资源。 例如: AlphaSkin按钮具有ImageList属性,我可以从这里设置字形。 我想用匈牙利语字幕,图标和mr * kind(mrOk)制作属于我自己的按钮。 为此我需要存储图标。

1.) 如何存储PNG到AlphaSkin可以读取它? 我知道RCDATA可以保存任何文件,所以我可以将它们编译为res文件。

2.) 如何读取以前存储的PNG资源?

3.) 我测试了这个AddImageFromRes函数,但是我得到了一些有趣的bug。 我可以做些什么不对吗,或者我需要设置一些我之前错过的东西。 我需要将PNG文件转换为“ico”吗?这是一个可能的解决方案? 一些例子可以帮助我们......

感谢您的帮助: DD

+0

你问*如何*存储* PNG作为资源,或者你问如何从资源加载* PNG?这是两个完全不同的问题。 – 2011-02-04 15:49:49

回答

0

这是一个AlphaSkin错误。抱歉。

dd