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

C# 如何从多个位图创建一个System.Drawing.Icon?,c#,bitmap,icons,C#,Bitmap,Icons,如何创建包含多个大小的图标对象?我无法从资源加载它,因为内容是从不同的重叠位图创建的。我无法创建.ico文件,因为位图是在运行时生成的 我有4个位图对象(16x16、32x32、64x64和128x128)。我想将这4个位图组合成一个图标对象 如何从多个系统中创建一个System.Drawing.Icon 位图 你不能。System.Drawing.Icon仅包含一个图像 .ico文件或图标组资源可以包含多个图像。但当您加载到System.Drawing.Icon时,您只需选择其中一个图像。要创

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

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

如何从多个系统中创建一个System.Drawing.Icon 位图

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


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

要创建具有多种尺寸的图标对象,您需要一个ico文件或ico文件流。演示如何在C#中从多个图像创建这样的流。将此示例更改为使用位图对象而不是BuffereImage对象应该很容易。

此示例的可能重复不是该问题的重复,因为此示例希望创建System.Drawing.Icon而不是.ico文件。