C# 操作图片查看并且还要替换时按如下操作

                Image img=Image.FromFile($"Client/{tcp.IdNum}.jpg");
                MemoryStream mmstream = new MemoryStream();
                img.Save(mmstream, ImageFormat.Jpeg);
                img.Dispose();
                Image asd = Image.FromStream(mmstream); 
                mmstream.Close(); pictureBox1.Image = asd;

                即解决了打开覆盖原图问题,也解决了通过Graphics绘制到新的Image导致得picturebox显示异常。

猜你喜欢

转载自blog.csdn.net/qq_38341160/article/details/116496459