none
С# Помощь в panel1 RRS feed

  • Вопрос

  • Не могу сохранить то, что нарисовал в panel1, помогите, пожалуйста!

    private void button3_Click(object sender, EventArgs e)
            {
                panel1.BackgroundImage.Save(@"D:Картиники\Нарисованное\BackgroundImage.png");
                panel1.BackgroundImage = null;

            }

    22 июля 2018 г. 13:30

Ответы

Все ответы

  • Для начала путь к фалу исправьте, он неверен. 

    This posting is provided "AS IS" with no warranties, and confers no rights.

    22 июля 2018 г. 16:55
    Модератор
  • Добрый день.

    Если у вас сделано как-то вот так (Создаете Bitmap, получаете от нее Graphics, рисуете на нем, а потом эту картинку помещаете в качестве фонового изображения Panel):

    private void button1_Click(object sender, EventArgs e)
    {
        Bitmap buffer;
        buffer = new Bitmap(panel1.Width, panel1.Height);
        using (Graphics g = Graphics.FromImage(buffer))
        {
            g.DrawEllipse(new Pen(Color.Red), 0, 0, 50, 50);
        }
    
        panel1.BackgroundImage = buffer;
        panel1.BackgroundImage.Save("d:\\1.bmp");
    }

    То все сохраняется (путь только проверьте, как вам выше написали):

    23 июля 2018 г. 6:09
    Отвечающий