[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 :)