Рисунок исчезает при обновлении окна C# Graphics

У меня возникла проблема с отрисовкой. В переопределенном методе OnPaint, использую цикл для рисования нескольких прямоугольников. Они рисуются, но после обновления окна все прямоугольники пропадают.

Rectangle rectangle;
        foreach (ColumnData c in columns)
        {
            rectangle = new Rectangle(moveX + 30, (Height - c.getSizeColumn), (Width / columns.Count) - 30, Height);

            g.DrawRectangle(new Pen(Color.Tomato), rectangle);
            g.FillRectangle(new SolidBrush(c.getColorColumn), rectangle);

            moveX += (Width / columns.Count) - 30;

        }

Ответы (1 шт):

Автор решения: Qwertiy

Рисовать надо на e.Graphics в обработчике события Paint.

→ Ссылка