3

如何创建包含多种尺寸的 Icon 对象?我无法从资源中加载它,因为内容是从不同的叠加位图创建的。我无法创建 .ico 文件,因为位图是在运行时生成的。

我有 4 个位图对象(16x16、32x32、64x64 和 128x128)。我想将这 4 个位图组合成一个 Icon 对象。

4

2 回答 2

3

要创建具有多种大小的 Icon 对象,您需要一个 ico 文件或 ico 文件流。IconFactory 的这个 C# 示例代码展示了如何在 C# 中从多个图像创建这样的流。将此示例更改为使用 Bitmap 对象而不是 BufferedImage 对象应该很容易。

于 2012-09-05T09:07:54.553 回答
0

如何从多个位图创建一个 System.Drawing.Icon?

你不能。System.Drawing.Icon 仅包含一个图像。

.ico 文件或图标组资源可以包含多个图像。但是当您加载到 System.Drawing.Icon 时,您只选择其中一个图像。

于 2012-08-22T20:36:34.937 回答