내가 UserControl을 (.NET 2.0 윈폼을)했습니다, 나는 이것을했습니다 :의 OnPaint 방법은 모든 자식 컨트롤에 대해 호출되고있는
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을에 테두리를 그릴 싶어하지만, 사각형은 모든 자식 컨트롤에서도 그려져 있습니다! 나는 모든 어린이 컨트롤에 대해 호출되어야한다는 것을 결코 읽지 못했지만 해결책이 있습니까?
'(PaintEventArgs UserControl) '또는'UserControl.Graphics'와 같이 전달 된 매개 변수로 사용 하시겠습니까? – TheLethalCoder
이 답변은 잘못되었습니다. @ shog9 답변보기 – JustAnotherCoder