Сохранение в bmp - C#
Формулировка задачи:
При попытке сохранения в bmp возникает ошибка "В GDI+ возникла ошибка общего вида."
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { Bitmap b = new Bitmap(this.Size.Width, this.Size.Height); this.DrawToBitmap(b, new Rectangle(5, 5, this.Size.Width - 5, this.Size.Height - 5)); b.Save("c:\\b.bmp"); } }
Решение задачи: «Сохранение в bmp»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { Bitmap b = new Bitmap(this.Size.Width, this.Size.Height); this.DrawToBitmap(b, new Rectangle(5, 5, this.Size.Width - 5, this.Size.Height - 5)); //b.Save("c:\\b.bmp"); SaveFileDialog s = new SaveFileDialog(); s.FileName = "";// Default file name s.DefaultExt = ".bmp";// Default file extension s.Filter = "Image (.bmp)|*.bmp"; // Filter files by extension if (s.ShowDialog() == DialogResult.OK) { string filename = s.FileName; FileStream fstream = new FileStream(filename, FileMode.Create); b.Save(fstream, System.Drawing.Imaging.ImageFormat.Bmp); fstream.Close(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д