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
[4727] Re:CopyRect.... 왜 에러가 나는겨... 플리즈.. T_T
박지훈.임프 [cbuilder] 3299 읽음    2001-01-02 00:00
최우택 님이 쓰신 글 :
:
: 음냐... 좀 도와주세여...
: 다른게 아니고 TCanvas::CopyRect에 관한 질문입니다.
: 그냥 비트맵을 생성해서 일정 영역만 카피해 오는 것은 별 탈없이 잘 되거든요.
: 그런데 폼에 2개의 TImage를 놓고(Image1, Image2) Image1에 JPG이미지를 로딩시켜 놓은 다음(Object Inspector에서) 컴파일한 후 다음의 라인을 수행하여 카피하려고 하면 에러메시지가 뜨는군요. 첨에 무슨 죽을 죄를 져서 안되나 했는데, jpg화일을 로딩한 경우만 그런 걸로 봐서 뭔가 까닭이 있는 듯 싶은데.. 뭔지 아시는 분 가르쳐 주세요.
:
:   TRect rect(10, 10, 100, 100);
:   Image2->Canvas->CopyRect( rect, Image1->Canvas, rect );
:


임펠리테리입니다.

헬프에는 그런 말이 없습니다만.. TCanvas::CopyRect() 메소드는 원본 이미지(두번째 인자)가 비트맵을 가지고 있을 때만 사용가능합니다. 이미지가 jpg라니 당연히 안되죠.

대신 다음과 같은 코드를 써보세요.
Image1->Canvas->Draw(10, 10, Image2->Picture->Graphic);

그럼 참고하시길...

+ -

관련 글 리스트
4726 CopyRect.... 왜 에러가 나는겨... 플리즈.. T_T bluewing 2982 2001/01/02
4727     Re:CopyRect.... 왜 에러가 나는겨... 플리즈.. T_T 박지훈.임프 3299 2001/01/02
4731         감사 & 추가로 궁금한 점. bluewing 2911 2001/01/02
4733             Re:감사 & 추가로 궁금한 점. 박지훈.임프 2935 2001/01/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.