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