对于我们的测试环境,我首先创建一个位图。
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'必须是可用作图标的图片。
为什么我得到例外的任何想法?