Когда отображается моя форма, в нее подается строка base64, которая содержит изображение, но когда я пытаюсь отобразить это изображение в графическом окне, приложение зависает, и мне приходится принудительно убивать приложение.Мой вопрос заключается в том, как преобразовать строку и затем отобразить ее в графическом окне без зависания и сбоя.
public partial class DisplayPic : Form
{
string base64String;
public DisplayPic(string img)
{
base64String = img;
InitializeComponent();
}
private void DisplayPic_Load(object sender, EventArgs e)
{
// Convert base 64 string to byte[]
byte[] imageBytes = Convert.FromBase64String(base64String);
// Convert byte[] to Image
using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
{
pictureBox1.Image = Image.FromStream(ms, true);
}
}
}