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
[39239] Re:Re:아아 =_=;; 그렇네요.
2HB [thigon] 906 읽음    2005-02-23 15:51
2번의 경우엔 아주아주 작은 그림으로 해본적 밖에 없어서요;; 그림이 크면 깜빡일 가능성도 높긴 높군요.
캔버스를 2개를 만들고 번갈아가면서 사용하거나(...) 하는 방법을 사용해볼수 있지 않을까요.
이게 어려우면 그냥 겹쳐진 이미지컴포넌트를 2개만들고 번갈아가면서 비저블을 바꿔준다거나;;;
... 하긴. 어차피 비저블이 바뀌면 또 깜빡거릴 듯도..;;;; 하여간, 저런식의 초극악노가다식 애니메이션(?)은 그냥 gif나 플래쉬를 집어넣는게 마음건강, 몸건강에 도움이 될거라고 생각하는 주의죠.(ani gif를 BCB에서 안써봐서 가능할지는 모르겠지만, 플래쉬는 아마 가능하지 않던가요..)

더블버퍼의 경우엔 panel을 이동할때였던가.. 그때 하도 깜빡여서 고민하다가 더블버퍼 속성이 있길래 그걸 켜니까 해결되었던 걸 생각하고 쓴거예요. 1번경우 한정이죠 ^^;;;;


이성제 님이 쓰신 글 :
: 저 님 께서 말하신 2번 같은 경우에도 깜박임 현상이 발생 하지 않나요??
:
: JPG 파일을 로딩 할때 해당 컴포넌트가 다시 그리게 됨으로 깜박임 현상이 발생 된다
:
: 라고 들은적과 경험이 있던것 같은데;;
:
: 그때도 더블버퍼가 되려나..
:
: 상관없나? ㅋ 잘은 모르겠는데;; 상속 받은 클레스에 따라 처리 방법이 달라 지잖아요;;
:
: (근대 사실 그거 해봐도 별 소용 없었다는 ㅎㅎㅎ)
:
: 그럼;; ㅎ ㅅㄱ 하세욥 ㅎ
:
:
:
: 2HB 님이 쓰신 글 :
: : 위치값이 이동하는 건가요? 아니면 그림이 바뀌는 걸 말씀하시는 건가요?
: : 1번. 위치값의 경우엔 타이머를 사용해서 top과 left값을 일정하게 증가&감소시키시면 되는 거구요.
: : 2번. 그림이 바뀌는 경우엔.. -_-; 좀 짜가스러운 방법이지만 일단 바뀔 그림들을 준비하시고, 역시 타이머를 사용해서 일정 시간마다 한번식 그림을 바꿔주시면 됩니다.
: :
: : 1번상황의 경우엔 타이머가 시작하는 시점과 정지하는 시점. 그리고 증가&감소의 최대최소치에 신경써주셔야 하고(시작하자마자 그림이 폼을 뛰어넘어 사라지는 걸 보기 쉽죠 -_-;;;)너무 빠르지도 않고, 너무 띄엄띄엄 움직이지 않도록 해주셔야 합니다. 깜빡임 문제가 있을수 있으니. 더블 버퍼링을 사용하시는 것도 좋죠.
: : 2번상황의 경우엔... 각각의 그림들을 일단 잘 만들어 하고.(...그냥 30프레임짜리 애니메이션 하나 만드는 기분으로 만들어보시는 것도...-_-;;)적당한 타이밍에 그림만 잘 바꿔주면 되죠.
: :
: : 조지원 님이 쓰신 글 :
: : : 그림 jpg를 어떻게 움직이게 할수있는지 좀 ;;
: : : 가르쳐주세요~
: : : 빠른 시간에 답변 부탁~

+ -

관련 글 리스트
39213 그림 조지원 765 2005/02/22
39214     움직인다면.. 2HB 870 2005/02/22
39233         Re:움직인다면.. [2HB님에게] 이성제 860 2005/02/23
39239             Re:Re:아아 =_=;; 그렇네요. 2HB 906 2005/02/23
39246                 Re:Re:Re:다른 컴포넌트? 이성제 1023 2005/02/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.