Почему при повторном вхождении в данную форму, где генерируется картинка выдаёт такую критическую ошибку?
Процесс не может получить доступ к файлу "C:\Users\Владислав\AppData\Local\Temp\captcha.jpg", так как этот файл используется другим процессом.
string tempPath = Path.GetTempPath() + "/captcha.jpg";
using (Bitmap bitmap = new Bitmap(200, 50))
{
Brush white = new SolidBrush(Color.White);
Brush blue = new SolidBrush(Color.DarkBlue);
Rectangle rec = new Rectangle(0, 0, 200, 50);
using (Graphics g = Graphics.FromImage(bitmap))
{
g.FillRectangle(white, rec);
g.DrawString("HELLO", new Font("Arial", 10), blue, PointF.Empty);
}
if (File.Exists(tempPath))
{
File.Delete(tempPath);
}
bitmap.Save(tempPath);
}
img.Source = new BitmapImage(new Uri(tempPath));