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
[18739] Re:[질문] PaintBox와 TImage컨트롤의 차이는 무엇입니까..
유영인.Chris [cuperido] 1274 읽음    2002-05-22 14:29
우슨, TImage 는 그림 파일을 불러들이는데 목적이 있고, TPaintBox 는 화면에 그림 작업을 하는데 목적이 있다고 생각합니다. (개인 적인 생각..)

그렇기 때문에, PaintBox는 Bitmap 이라는 Image가 가지고 있는 객체를 가지고 있지 않습니다. Bitmap은 비트맵 정보와 파일을 불러올 수 있고, 저장시킬 수 있는 메소드등을 담고 있는 객체 입니다.

그리고, OnPaint 메세지를 말씀하셨는데, 말씀하신대로 PaintBox는 OnPaint 처리를 해주셔야 합니다. OnPaint는 무엇이냐 하면.. 보통 화면이 다른창에 가려져서 다시 나타날때 다시 그려주어야 하는 작업이 필요한데, 이 작업을 기본적으로 TImage는 자동으로 하지만, PaintBox는 그렇지 않습니다. 대신, PaintBox는 OnPaint 이벤트만을 발생시켜서 다시 그려야 하는 상황임을 개발자에게 알려줍니다.

만약 파일 입출력과 비트맵 파일에 관련된 사항을 다루시려면 TImage 를 추천해 드리고, 화면에 그리고 지우는 작업을 하실 때는 TPaintBox를 추천해 드립니다. TPaintBox가 당연한 말이겠지만, TImage보다는 몇몇 작업에서 처리속도가 빠릅니다. 하지만.. 저는 OnPaint가 귀찮아서 대충 TImage로 때우고 있습니다.. -_-a


최흥배 님이 쓰신 글 :
: 빌더 초보로써 빌더로 게임 제작에 사용하는 맵 툴을 만들려고
: 하는데 제가 영어가 약해(-_-;;) PaintBox와 TImage 컨트롤의
: 차이를 잘 모르겠네요... 일단 제가 알수 있는건 PaintBox는
: 윈도우의 OnPaint 메서지를 받아 처리 하는것 같은데...
:
: PaintBox와 TImage 컨트롤의 차이가 명확히 들어오지 않고
: 어떤 경우에 어느 컨트롤을 사용해야 적합한지 모르겠네요
: 아시는 분들은 좀 가르쳐주세요...
:
:
:
: ps: 빌더쪽은 책도 없고 주위에 사용하는 사람들이 없으니 궁금한게
:     너무 많네요... 내부가 어떻게 돌아가는지도 궁금하고.-_-;;;
:     그래도 toll을 만지면서 재미를 느껴보는건 정말 오랜만이네요...

+ -

관련 글 리스트
18737 [질문] PaintBox와 TImage컨트롤의 차이는 무엇입니까.. 최흥배 1029 2002/05/22
18739     Re:[질문] PaintBox와 TImage컨트롤의 차이는 무엇입니까.. 유영인.Chris 1274 2002/05/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.