Практическое руководство. Рисование заполненного прямоугольника в Windows Forms
В этом примере рисование заполненного прямоугольника в форме.
Пример
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.FillRectangle(myBrush, new Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
Компиляция кода
Этот метод нельзя вызывать Load обработчик событий. Если скрыта другой формой или изменении размера формы, рисунок перерисовываться не будет. Чтобы сделать автоматическую перерисовку, нужно переопределить OnPaint метод.
Отказоустойчивость
Следует всегда вызывать Dispose на любые объекты, которые потребляют системные ресурсы, такие как Brush и Graphics объектов.