2012-11-29 125 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。

相關問題