Не сохраняется Bitmap (часть вырезанного изображения) - C#
Формулировка задачи:
Ребят, такая проблема. Пытаюсь сохранить на диске часть вырезанного изображения, но bitmap не особо желает сохранять файл на диске.
Код:
Что я не так делаю?
Rectangle copySection = new Rectangle();
public void savePicture(Bitmap srcBitmap, Rectangle section)
{
section.Width -= section.X;
section.Height -= section.Y;
Bitmap bmpSave = new Bitmap(section.Width, section.Height);
Graphics g = Graphics.FromImage(bmpSave);
g.DrawImage(srcBitmap, 0, 0, section, GraphicsUnit.Pixel);
bmpSave.Save(@"C:\qwerty.jpg", ImageFormat.Jpeg); //Не сохраняет
g.Dispose();
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
copySection.X = e.X;
copySection.Y = e.Y;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
copySection.Width = e.X;
copySection.Height = e.Y;
}
private void button1_Click(object sender, EventArgs e)
{
string fileName = @"C:\qwerty.jpg";
pictureBox2.Image = Image.FromFile(@"C:\qwerty.jpg");
Bitmap picture = new Bitmap(fileName);
pictureBox2.Image = picture;
savePicture(picture, copySection);
}
}
}Решение задачи: «Не сохраняется Bitmap (часть вырезанного изображения)»
textual
Листинг программы
string ExePath = Application.StartupPath+ "\\picture.jpeg";
try
{
pictureBox1.Image.Save(ExePath);
}
catch { MessageBox.Show("Эхх"); }