Сохранение в 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();
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5