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
[44861] 이미지위에 다른 이미지 쓰기
이용태 [] 1281 읽음    2006-05-13 12:05
현재 600*200 이미지에 그림을 깔아놨습니다..

이상태에서... 동적으로 비트맵을 생성해서... 여러 도형들을 그린 후...

이것을 현재 이미지위에 그릴려고 하는데요...

Canvas->CopyMode를 쓰면 된다고 하던데요..

어떻게 해야 할지 모르겠습니다..

대충 때려맞추면 해봤으나.... 제가 원하는데로 그림이 나오질 않습니다.

cmSrcAnd을 주니까.. 겹쳐져서 같이 그려지지만, 비트맵에 생성된 도형들(여러색으로 구성)에 설정된 색은 모두 검정색으로 나오더군요..

소스는 다음과 같습니다.

Image1->Canvas->CopyMode = cmSrcAnd; <-- 현재 Image1에는 바탕화면이 깔려 있습니다.
ir=Rect(0,0,Image1->Width, Image1->Height);
Image1->Canvas->CopyRect(ir,m_pBitmap->Canvas,ir); <-- 동적으로 생성한 비트맵인 m_pBitmap에 여러 색깔로 설정된 도형들만 그려져 있습니다. 바탕은 흰색으로 되어있습니다.(바탕색 아무 설정도 안했습니다.), 그리고 Image1의 크기와 같습니다.

이것을 어떻게 하면... 겹쳐지게 투명하게 잘 그려질수 있을까요? 답변 부탁드립니다.

+ -

관련 글 리스트
44861 이미지위에 다른 이미지 쓰기 이용태 1281 2006/05/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.