02/10/2018, 11:31

[C#] Hướng dẫn fixed lỗi xóa hình ảnh trong csharp

Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách xóa hình ảnh trong C# . Nếu hình ảnh bạn đang được load trên picturebox theo phương thức Picturebox1.Image = Image.FromFile(imagePath); Nếu bạn nào viết phương thức này, khi muốn click chọn ...

Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách xóa hình ảnh trong C#. Nếu hình ảnh bạn đang được load trên picturebox theo phương thức

Picturebox1.Image = Image.FromFile(imagePath);

Nếu bạn nào viết phương thức này, khi muốn click chọn hình ảnh và xóa sẽ bị lỗi như sau:

process cannot access the image file because it is being used by another process

Cách fix lỗi như sau:

Bạn chỉ cần đọc hình ảnh load từ byte array, sau đó convert qua stream, rồi chuyển stream sang image là ok.

Source code:

using (Stream stream = new MemoryStream(byteImg))
                    {
                        pic.Image = System.Drawing.Image.FromStream(stream);
                        stream.Dispose();
                    }

HAVE FUN :)

Tags: imagehình ảnh
0