Растровое изображение не сохраняет изображение / рисунок панели - PullRequest
0 голосов
/ 03 августа 2020

Итак, я сделал программу, похожую на 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); }
            }
        }
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...