Delphi、PNG、AlphaSkin、图像列表、资源
我想从资源加载 AlphaSkin 的图像列表。 通常我知道如何加载普通位图并在我的应用程序中使用。 但没有帮助,如何加载上一个。将 PNG 图像存储到 alphaskin 图像列表中。
图像列表仅支持: Add(Bitmap...)
方法,但无法直接加载 PNG 图像。
我找到了这个函数:
AddImageFromRes
但我不知道它是如何工作的。
愿你能更多地了解这一点。一般问题:如何将 PNG 图像编译到 res 文件中,以便我可以将它们放入 Alpha 图像列表中。
感谢您的帮助: dd
那么:问题分为三个部分。
我有一个 PNG 图标库,我想从一些图标创建资源。 例如: AlphaSkin 按钮具有 ImageList 属性,我可以从这里设置字形。 我想制作自己的按钮,有我自己的类型,带有匈牙利语标题、图标和 mr* 类型 (mrOk)。 为此我需要存储图标。
1.) 如何将PNG存储到AlphaSkin可以读取它? 我知道 RCDATA 可以保存任何文件,所以我可以将它们编译成 res 文件。
2.) 如何读取之前存储的 PNG 资源?
3.) 我测试了这个 AddImageFromRes 函数,但我遇到了有趣的错误。 我可能做错了什么,或者我需要设置我之前错过的东西。 我需要将 PNG 文件转换为“ico”吗?这是一个可能的解决方案吗? 一些例子可以帮助我们...
感谢您的帮助: DD
I want to load AlphaSkin's Imagelist from resource.
Commonly I know, how to load a normal bitmap, and use in my application.
But there is not help, how to load a prev. stored PNG image into alphaskin imagelist.
The imagelist supports only:
Add(Bitmap...)
methods, but there is no way to load PNG image directly.
I found this function:
AddImageFromRes
But I don't know, how this working.
May you can know more about this. The general question: how to compile PNG images into the res file to I can get them into Alpha imagelist.
Thanks for your help:
dd
So: the question have three parts.
I have a PNG icon library, and I want to create resources from some icons.
For example:
The AlphaSkin Button have ImageList property, and I can set the glyph from here.
I want to make my own button, that have my own kinds, with hungarian captions, icons, and mr* kind (mrOk).
For this I need to store the icons.
1.)
How to store PNG to AlphaSkin CAN read it?
I know that RCDATA can hold ANY files, so I can compile them into res file.
2.)
How to I read this previously stored PNG resource?
3.)
I tested this AddImageFromRes function, but I got interesting bugs.
May I do something wrong, or my I need to set something I missed before.
May I need to convert PNG files to "ico"? Is this a possible solution?
Some example can help us...
Thanks for your help:
dd
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个 AlphaSkin 错误。对不起。
DD
This was an AlphaSkin bug. Sorry.
dd