Итак, я сделал программу, похожую на paint, и я хотел добавить к ней опцию сохранения, однако, когда я когда-либо сохранял рисунок / изображение на своей панели, я создавал единственное, что у меня было, это белый прямоугольник. Вы знаете, в чем проблема с моим кодом? Любая помощь приветствуется!
string path;
private void button3_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Bitmap | *.bmp";
if(sfd.ShowDialog() == DialogResult.OK)
{
path = sfd.FileName;
using(var Bitmap = new Bitmap(panel1.Width, panel1.Height))
{
panel1.DrawToBitmap(Bitmap, new Rectangle(0,0, Bitmap.Width, Bitmap.Height));
try
{
Bitmap.Save(path);
}
catch(Exception ex) { MessageBox.Show(ex.Message); }
}
}
}