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
[61334] Graphics32 레이어 연산 질문..
용맨소녀 [doyongid] 1107 읽음    2010-06-01 16:28
지금 이펙트 툴을 하나 만들고 있습니다..

색상간 덧셈연산을 하려고 하는데요..

R = R1 + R2;
if(R > 255) R = 255;
G = G1 + G2;
if(G > 255) G = 255;
B = B1 + B2;
if(B > 255) B = 255;

이런 식의 픽셀 연산입니다..

레이어에 알파채널 먹힌 이미지 여러개가 겹쳐서 올라가 있고요.. 그 위에 덧셈연산할 이미지를 올렸습니다..

일단, 기존의 레이어 이미지들과 덧셈 연산을 해야하는데, 여기서 막히네요..

문제가 뭐냐면, 각각의 이미지와 덧셈연산을 하면 안되고요.. 최종 화면에 찍힌 이미지(스크린 버퍼)와 연산해야 합니다..

Bitmap32 버퍼를 따로 만들고 영역검사까지해서 이미지들을 Draw()로 연달아 찍고 연산하려니까 심히 노가다네요..

레이어 병합이라던가 뭐 그런 기능 없을까요? 포토샵처럼 레이어병합 기능만 있어도 좀 수월할 것 같습니다..

+ -

관련 글 리스트
61334 Graphics32 레이어 연산 질문.. 용맨소녀 1107 2010/06/01
61336     Re:Graphics32 레이어 연산 질문.. 김도완 855 2010/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.