Рисование в PaintBox с использованием CreateGraphics - C#

Узнай цену своей работы

Формулировка задачи:

Почему на PaintBox ничего не рисуется с помощью CreateGraphics?
private void paintBox1_Paint(object sender, PaintEventArgs e)
        {
            // так нормально рисует
            // e.Graphics.DrawLine(Pens.Black, 0, 0, 100, 100);
            // так тоже (b - Bitmap)
            // paintBox1.Image = b;
            // а так не хочет
            Graphics test = paintBox1.CreateGraphics();
            test.DrawLine(Pens.Black, 0, 0, 100, 100);
        }
При этом на самой форме CreateGraphics рисует же
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics test = CreateGraphics();
            test.DrawLine(Pens.Black, 0, 0, 100, 100);
        }
А на PaintBox уже нет. Почему так?

Решение задачи: «Рисование в PaintBox с использованием CreateGraphics»

textual
Листинг программы
MessageBox.Show("Test");

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


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

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

10   голосов , оценка 4.2 из 5
Похожие ответы