2009. 1. 16. 09:58
[Eclipse] Workspace in use, choose a different one. 오류 해결
2009. 1. 16. 09:58 in Eclipse
반응형
결론
eclipse/workspace/.metadata 경로에 있는 .lock 삭제
작업관리자에서 eclipse.exe 를 종료 시켜 주면 .lock 을 삭제하지 않아도 될 거 같습니다. eclipse.exe 종료해도 안되면 javaw.exe 도 종료시킵니다.
그냥 잘 모르겠으면 재부팅 시킵니다 –_-;
ps. Windows Live Writer로 작성해 보았는데 아직 익숙하지 않고 기능이 100% 호환이 되지는 않아 불편하지만 괜찮은거 같습니다. 특히 이미지 삽입이 엄청 편하군요. 그냥 캡쳐 –> Ctrl + V +_+
2008. 11. 26. 14:18
[C#] 화면 깜빡임 처리 - 더블버퍼링
2008. 11. 26. 14:18 in C#
반응형
어플리케이션 프로그래밍시 화면에 그림을 그릴때 화면에 이미지를 하나하나 그리면 그려지는 과정이 화면에 나타나서 깜빡 거리는 현상이 발생합니다.
그 때문에 미리 다른곳에 그린 후 그려진 결과를 화면에 뿌리는 방법을 사용하게 되는데 이를 "더블버퍼링"기법이라고 하죠.
C#에서는 이게 정말 간단히 구현이 되더군요.
폼이 로드 될 때 (ex public Form1() {})
를 넣어주면 됩니다
이렇게 해도 됩니다.
ps.
Paint 이벤트 함수 호출 함수는
입니다.
그 때문에 미리 다른곳에 그린 후 그려진 결과를 화면에 뿌리는 방법을 사용하게 되는데 이를 "더블버퍼링"기법이라고 하죠.
C#에서는 이게 정말 간단히 구현이 되더군요.
폼이 로드 될 때 (ex public Form1() {})
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint, true);
를 넣어주면 됩니다
this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
이렇게 해도 됩니다.
ps.
Paint 이벤트 함수 호출 함수는
Invalidate();
입니다.