【问题标题】:How can I create one System.Drawing.Icon from multiple Bitmaps?如何从多个位图创建一个 System.Drawing.Icon?
【发布时间】:2012-09-05 17:07:54
【问题描述】:

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

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

【问题讨论】:

标签: c# bitmap icons


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2013-11-30
      相关资源
      最近更新 更多