반응형


C# -- Form 크기 변경시, 다시 그리기 (redraw) ; paint event 호출됨.



참고 : http://www.csharp-examples.net/redraw-control-on-resize/





** 아래 2가지 방법중 하나를 사용하면 됨.



< 방법 1. >


해당하는 Control 의 ResizeRedraw 속성을 true 로 하면됨.

 --> 해당 Control size 변경시마다, paint event 호출되어 다시 그린다.




ex) Form 크기 변경시, 다시 그리기 


            this.SetStyle(ControlStyles.ResizeRedraw, true);


            또는


            this.ResizeRedraw = true;







< 방법 2.>


해당 Control 의 Resize event 에서, invalidate() 메소드 실해하면 됨.









<< 실행 화면 예 >>








반응형
Posted by 자유프로그램
,