2012-11-29 74 views
3

我试图将Base64String转换回Image。我在C#控制台应用程序中设置了此代码。将base64string转换为图像类型。图像类型找不到?

public Image Base64ToImage(string base64String) 
{ 
    // Convert Base64 String to byte[] 
    byte[] imageBytes = Convert.FromBase64String(base64String); 
    MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); 

    // Convert byte[] to Image 
    ms.Write(imageBytes, 0, imageBytes.Length); 
    Image image = Image.FromStream(ms, true); 
    return image; 
} 

我每次使用类型Image时都会收到错误。它说:

无法找到类型或名称空间名称。

我使用:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.IO; 
using System.Threading.Tasks; 
using System.Net.Mime; 
using System.Drawing; 

我缺少一个库?

回答

6

是的,如果你正在写一个控制台应用程序,您的项目可能不会包括参照System.Drawing.dll,这是一个包含System.Drawing.Image组装。只需添加程序集引用,它应该没问题。

+0

谢谢你们......再等7分钟,直到我能接受答案。该死的。 – BearSkyview

1

在项目窗口中,右键单击引用,然后选择“添加引用...”。在.NET Framework中,选择System.Drawing.dll。

相关问题