Stream,Argument'picture'中的图标必须是可用作图标的图片

时间:2017-06-16 16:44:42

标签: c# bitmap stream icons

对于我们的测试环境,我首先创建一个位图。

private Bitmap CreateBitmap(int width, int height)
{
    return new BitMap(width, height);
}

创建此位图后,我将其保存为流。

var stream = new MemoryStream();
var bitmap = CreateBitmap(10, 10);
var icon = Icon.FromHandle(((Bitmap)bitmap).GetHicon());
icon.Save(stream);

现在将此流传递给测试框架。但是,当我尝试将流转换为图标时:

var newIcon = new Icon(stream);

我收到了一个参数例外:

参数'picture'必须是可用作图标的图片。

为什么我得到例外的任何想法?

0 个答案:

没有答案