Не сохраняется 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("Эхх"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д