我有一个来自第三方的图形库,它有一个在文件夹中创建位图的方法。我希望此方法写入Drawing.Bitmap对象而不是物理文件。我可以在.net
中执行此操作我正在使用C#1.1
感谢。
答案 0 :(得分:1)
我想这取决于第三方库允许的内容。如果你可以在内存中获取字节而不是将它们转储到文件中,那么是的,你可以这样做。
System.Drawing.Bitmap有几个带Stream的构造函数,因此您可以从MemoryStream创建它。像这样的东西(粗糙,未经测试:):
byte[] imgBytes = thirdPartyLibrary.GetImage();
System.IO.MemoryStream stream = new System.IO.MemoryStream(imgBytes);
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(stream);