У меня есть UserControl (WinForms, .net 2.0), и у меня есть это:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
var rect = e.ClipRectangle;
var pen = new Pen(Brushes.LightGray, 1);
e.Graphics.DrawRectangle(pen, rect);
}
Я в основном хочу нарисовать границу в UserControl, но прямоугольник рисуется и во всех дочерних элементах управления!
Я никогда не читал, это должно быть вызвано для каждого дочернего элемента управления, есть ли решение?