【发布时间】:2011-06-21 08:07:06
【问题描述】:
我想从资源中加载 AlphaSkin 的 Imagelist。 通常我知道,如何加载一个普通的位图,并在我的应用程序中使用。 但是没有帮助,如何加载上一个。将 PNG 图像存储到 alphaskin 图像列表中。
图像列表仅支持: 添加(位图...)
方法,但是没有办法直接加载PNG图像。
我找到了这个功能:
AddImageFromRes
但我不知道,这是如何工作的。
希望您能对此有所了解。一般问题:如何将PNG图像编译到res文件中,我可以将它们放入Alpha imagelist。
感谢您的帮助: dd
所以:这个问题分为三个部分。
我有一个 PNG 图标库,我想从一些图标创建资源。 例如: AlphaSkin Button 具有 ImageList 属性,我可以从这里设置字形。 我想制作我自己的按钮,它有我自己的种类,带有匈牙利语字幕、图标和 mr* kind (mrOk)。 为此,我需要存储图标。
1.) 如何将PNG存储到AlphaSkin可以读取它? 我知道 RCDATA 可以保存任何文件,所以我可以将它们编译成 res 文件。
2.) 如何阅读这个以前存储的 PNG 资源?
3.) 我测试了这个 AddImageFromRes 函数,但我遇到了一些有趣的错误。 我可能做错了什么,或者我需要设置我以前错过的东西。 我是否需要将 PNG 文件转换为“ico”?这是一个可能的解决方案吗? 一些例子可以帮助我们...
感谢您的帮助: dd
【问题讨论】:
-
您是在问如何存储 PNG 作为资源,还是在问如何从资源加载 PNG?这是两个完全不同的问题。
-
我更正了这个问题。谢谢:dd
-
嗨!那是一个 AS 错误。对不起。 dd
标签: delphi resources load png alpha