|
잔상이 남는다는거..이전 것을 지우면 되지요.
흰색으로 fillrect 해주고 다시 그려주면 되자나요^^
제가 말씀 드린 방법은 잔상이 남지 않습니다.첨부터 다시 그리는건데요.잔상이 왜 남겠습니까요^^
InvalidateRect() 함수를 보면
BOOL InvalidateRect( HWND hWnd, // handle of window with changed update region
CONST RECT *lpRect, // address of rectangle coordinates
BOOL bErase // erase-background flag );
이렇게 되어 있자나요^^, 첫번째 인수로 handle을 줘야하는데 님이 사용하시려는 image 컴포넌트 에는 handle 이 없기 때문에 InvalidateRect 를 사용하실수 없습니다.
InvalidateRect 함수는 화면갱신을 하라는 함수인데 이미 화면 갱신함수가 onpaint 메세지에 준비되어 있어야 사용할수 있기도 하구요.
image1->invalidate() 가 있긴 있어요...
음...fighting ^^
최수정 님이 쓰신 글 :
: 저번에 태윤님이 주신 소스보고 안그래두
: 그렇고 고칠라구 맘 먹고 있었어여..헤~ 감사하구여..ㅎㅎ
:
: 그리구.. 그런식으로 하더라도 도형을
: 이동할때 잔상없애는 부분은 필요하구..
:
: 그래서여..
:
: 혹시
: InvalidateRect() 쓰는 방법을 아시믄..
: 쩝 갈켜 주실수 있나여..^^
:
|