tôi đã sử dụngChuyển đổi byte mảng để hình ảnh trong WPF
private BitmapImage byteArrayToImage(byte[] byteArrayIn)
{
try
{
MemoryStream stream = new MemoryStream();
stream.Write(byteArrayIn, 0, byteArrayIn.Length);
stream.Position = 0;
System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
BitmapImage returnImage = new BitmapImage();
returnImage.BeginInit();
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
ms.Seek(0, SeekOrigin.Begin);
returnImage.StreamSource = ms;
returnImage.EndInit();
return returnImage;
}
catch (Exception ex)
{
throw ex;
}
return null;
}
Phương pháp này trong ứng dụng của tôi để chuyển đổi mảng byte để một hình ảnh. Nhưng nó ném "Parameter is not valid" ngoại lệ .. tại sao nó đang xảy ra ..? Có phương pháp thay thế nào không ??
mà dòng ném ngoại lệ đó? –
System.Drawing.Image img = System.Drawing.Image.FromStream (stream); mã này ném ngoại lệ được đề cập ... –
@BijoyKJose Tôi biết đây là một thời gian dài trước đây, nhưng bạn đã tìm thấy một giải pháp cho vấn đề "" Không có thành phần hình ảnh phù hợp để hoàn thành hoạt động này đã được tìm thấy "'. Tôi đang gặp vấn đề tương tự tại thời điểm này và tôi không thể tìm thấy bất kỳ giải pháp nào. – CareTaker22