Рисунок исчезает при обновлении окна 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;
}