C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[14166] Re:Canvas내의 잔상은 어떻게 지우죠?
경호 [ansoni19] 1398 읽음    2002-01-06 12:36
안녕하세요 경호입니다.

빌더 책들에 보면 에니메이션 기법에 대해 설명해 놓은 부분이 있습니다.
화면에 일정한 그림들을 움직이는 기법들인데. 대부분 마스킹 기법을 이용해서 사용한답니다.
그렇지 않으면 일일이 다음 그림을 그리기 전에 이미 그려진 부분에 다시 원색에 대한 그림을 그리던지
아니면 화면의 바탕을 브러시를 이용해 색을 채워 넣어야 하기 때문에 로드가 많이 걸립니다.

기왕 하실려면 에니메이션 기법을 이용해서 오브젝트 단위로 각각의 객체들을 이동시켜 주는게
가장 좋을것 같군요 ^^

엇. 님이 쓰신 글 :
: Form의 Canvas에 Rectangle로 조그만한 사각형을 그렸습니다.
: 이 사각형은 움직이게 되는데, 화면에 계속 잔상이 남아있잖아요...
:
: 그럴때, 어떻게해야 잔상을 없애면서(즉, 화면에 계속 갱신이 되면서)
: 다음 좌표에 뿌려줄수 있나요?
:
: 그런데 속도에 영향을 주면 안되고여.....
:
: 그럼 답변 부탁드리겠습니다.
:
: 다들 새해복 많이 받으세요.

+ -

관련 글 리스트
14164 Canvas내의 잔상은 어떻게 지우죠? 엇. 1502 2002/01/06
29785     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 1115 2002/01/06
29784     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 974 2002/01/06
29783     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 878 2002/01/06
29782     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 929 2002/01/06
29781     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 883 2002/01/06
29780     Re:Canvas내의 잔상은 어떻게 지우죠? 커크 995 2002/01/06
14169     그려주기 전에 Form1->Refresh(); 해주심 될껌다. 이거 물어보신거 맞나여? 해당화 1127 2002/01/06
14166     Re:Canvas내의 잔상은 어떻게 지우죠? 경호 1398 2002/01/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.