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);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
return image;
}
Tôi muốn chuyển đổi byte [] thành hình ảnh, tuy nhiên System.Drawing.Image không được hỗ trợ trong Silverlight. Bất kỳ thay thế nào?Silverlight 4.0: Làm thế nào để chuyển đổi byte [] thành hình ảnh?
Tại sao bạn cần phải viết các imageBytes để MemoryStream bằng cách sử dụng phương thức Write? Họ không phải từ ctor? Không nên im.SetSource (luồng) im.SetSource (ms)? – DaveB
Oh yea, tôi chỉ sử dụng lại mã gốc mà anh ta đã ở trên để thuận tiện, nhưng bây giờ nhìn vào nó - nó là một chút đi. – nyxtom