반응형
드디어 몇개월동안 고민했던 c# 더블버퍼링 문제 해결!
더블버퍼링 하는 법은 진작부터 알고 있었는데, panel에도 적용시켜줘야 한다는걸 몰랐다.
우리나라 싸이트에는 역시 해답이 없는데
구글에서 c# panel doublebuffering이라고 쳐서 해결
다음은 쓴 소스
public class DoubleBufferPanel : Panel
{
public DoubleBufferPanel()
{
// Set the value of the double-buffering style bits to true.
this.SetStyle(ControlStyles.DoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint,
true);
this.UpdateStyles();
}
}
이렇게 해준 후에 form1.designer.cs에 가서 panel 부분을 찾아준후 이렇게 바꿔주면 끝
panel1 = new System.Windows.Forms.Panel(); 을
panel1 = new DoubleBufferPanel();
아 기쁘다 내일은 얼른 세부구현 만들어서 넘겨야지!
해결하고 났더니 코딩하고 싶은 마음이 굴뚝같이 생김 ㅋㅋ
반응형
'프로그래밍' 카테고리의 다른 글
.NET C#을 이용한 Serial 통신 구현. (4) | 2010.04.21 |
---|---|
TreeView에 Drag& Drop 구현하기 (0) | 2010.04.20 |
VS 사용자가 꼭 알아야 할 삶을 아름답게 해주는 단축키 7가지 (0) | 2010.02.25 |
VS2008에서 WPF 실행하기 설정 (0) | 2010.02.25 |
클릭원스 방법 링크 (0) | 2010.02.18 |
댓글