2014-04-06 15 views
0

나는 분명하지는 않지만 양식에 그림을 찍는 연습을하고 있습니다. 그것은 매우 간단한 코드이므로 게시하는 것이 가치가 없다고 생각합니다.사각형의 테두리를 수정하는 방법

양식의 테두리에 반투명 한 사각형을 그리기를 원합니다.이 양식은 이미 처리했습니다. 문제는 양식의 크기를 조정할 때 직사각형이 원래 위치에 머물러 있고 테두리의 새 위치를 "따르지"않는다는 것입니다.

+0

- 떨어져 다른 어떤에서, 당신은 그것을 일부 피드백과 팁을 얻을 가능성이있어 :

여기에 좋은 예입니다 보너스. – Jeff

답변

1

양식의 그림판 이벤트에서 반드시 그림을 확인하십시오. 이렇게하면 컨트롤이 다시 그릴 때마다 발생합니다 (예 : 크기 조정시). 그것은, 어쨌든 게시하는 것이 좋습니다 아마 간단한 코드의 것하더라도 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx

public MyForm() 
{ 
    this.Paint += this.PaintRectangles; 
} 

private void PaintRectangles(object sender, PaintEventArgs e) 
{ 
    // use e.Graphics to draw stuff 
} 
관련 문제