如何创建包含多个尺寸的Icon对象?我无法从资源加载它,因为内容是从不同的重叠位图创建的。我无法创建.ico文件,因为位图是在运行时生成的。
我有4个Bitmap对象(16x16,32x32,64x64和128x128)。我想将这4个位图组合成一个Icon对象。
答案 0 :(得分:3)
要创建具有多种尺寸的Icon对象,您需要ico文件或ico文件流。 This C# sample code of an IconFactory显示如何在C#中创建此类流形式的多个图像。应该很容易更改此示例以使用Bitmap对象而不是BufferedImage对象。
答案 1 :(得分:0)
如何从多个创建一个System.Drawing.Icon 位图?
你做不到。 System.Drawing.Icon只包含一个图像。
.ico文件或图标组资源可以包含多个图像。但是当你加载到System.Drawing.Icon时,你只选择其中一个图像。