Я загружаю файл растрового изображения 50x50, а затем заполняю его одним случайным цветом при запуске программы. Затем сохраните результат в том же файле и назначьте его в PictureBox, но у вас возникли проблемы с записью файла, а также «Произошла общая ошибка в GDI +» и т. Д.
Как сделать это правильно, чтобы я мог постоянно повторять это (открыть растровое изображение, нарисовать его случайным цветом, сохранить и назначить для picturebox.Image)?
EDIT:
public Form1 ( )
{
InitializeComponent ( );
//Bitmap bmp = new Bitmap ( 50, 50 );
Bitmap bmp = new Bitmap ( @"C:\temp\pretty.bmp" );
Graphics g = Graphics.FromImage ( bmp );
Brush b = new SolidBrush ( Color.Red );
g.FillRectangle ( b, 0, 0, 49, 49 );
bmp.Save ( @"C:\temp\pretty.bmp" );
this.pictureBox1.Image = ( Image ) bmp.Clone ( );
//bmp.Dispose ( );
}