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显示异常。