Delphi、PNG、AlphaSkin、图像列表、资源

发布于 2024-10-16 04:07:10 字数 737 浏览 2 评论 0原文

我想从资源加载 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

星星的轨迹 2024-10-23 04:07:10

这是一个 AlphaSkin 错误。对不起。

DD

This was an AlphaSkin bug. Sorry.

dd

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文