tôi nhận được hình ảnh từ một url:hình ảnh từ URL để dòng
BitmapImage image = new BitmapImage(new Uri(article.ImageURL));
NLBI.Thumbnail.Source = image;
này hoạt động hoàn hảo, bây giờ tôi cần phải đặt nó trong một dòng suối, để làm cho nó vào mảng byte. Tôi đang làm điều này:
WriteableBitmap wb = new WriteableBitmap(image);
MemoryStream ms = new MemoryStream();
wb.SaveJpeg(ms, image.PixelWidth, image.PixelHeight, 0, 100);
byte[] imageBytes = ms.ToArray();
Và mã không thành công với NullReference, cách khắc phục?
Bạn nên chọn tùy chọn thứ hai . Tải xuống bộ đệm hình ảnh bằng phương tiện của 'WebClient' như được hiển thị ở trên, sau đó ghi luồng vào một mảng byte và trực tiếp tạo BitmapImage từ cùng một luồng bằng cách gọi [BitmapImage.SetSource] (http://msdn.microsoft.com/ en-us/library/system.windows.media.imaging.bitmapsource.setsource (v = vs.95) .aspx). – Clemens
Tôi đã hoàn thành câu trả lời với gợi ý từ @Clemens – anderZubi