Рисование в 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");

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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