picturebox中加载了一个图片,我想把这个图片用代码更新,可是运行这段代码时说图片正在使用,请问怎么解决.谢谢
MemoryStream s = new MemoryStream();
Image img = Image.FromFile(file);
Graphics graphics = Graphics.FromImage(img);
graphics.FillRectangle(Brushes.White, new Rectangle(0, 0, img.Width, img.Height));
graphics.SmoothingMode = SmoothingMode.HighQuality;
int nlen = System.Text.Encoding.Default.GetByteCount(logo);
graphics.DrawString(logo, new Font( "Arial ", 52, GraphicsUnit.Pixel), Brushes.Black, new Point(x, y));
img.Save(s, img.RawFormat);
graphics.Dispose();
img.Dispose();
**FileStream fi = new FileStream(file, FileMode.Open, FileAccess.ReadWrite);
s.WriteTo(fi);
s.Close();
fi.Close();
带**的那行抛的异常.请高手指教.
------解决方案--------------------AttachLogoOnBitmap( "C:\\abc.jpg ",textBox1.Text, "Text ",40,40);
Byte[] bytBLOBData = new Byte[s.Length];
s.Position = 0;
s.Read(bytBLOBData, 0, Convert.ToInt32(s.Length));
MemoryStream stmBLOBData = new MemoryStream(bytBLOBData);
pictureBox1.Image= Image.FromStream(stmBLOBData);