1. 소개 ¶
- MFC � 경우다.
- 우리가 비트맵ì�„ 불러다 쓸때 늘 사ê°�형 모양으로 불러다 쓴다. 하지만 불러다 ì“°ê³ ì‹¶ì�€ 모양ì�´ 사ê°�형ì�´ 아니지만 본ì�˜ 아니게 배경색까지 ë”°ë�¼ ì°�힌다. ì�´ 때 사용한다.
- 비트맵 불러다 쓸때..(MFCì—�서) 마스í�¬ ì�¨ì„œ ë°°ê²½ 처리하는걸 래스터 ì—°ì‚° ìƒ�ê°�하며 따지는게 귀찮아서 ë‹´ì—” ë³´ê³ í•˜ë ¤ê³ ë§Œë“ ë‹¤..;;
1.1. ì›�리1 ¶
- 래스터 ì—°ì‚°ì�„ ì�´ìš©í•œë‹¤. 디지털 공학 시간ì—� 배우는 OR, AND, XOR 등ì�„ 비트맵ì—�서ë�„ ì �ìš©í• ìˆ˜ 있다. 여기서는 XOR ì�€ ì“°ì§€ 않아ë�„ ë�œë‹¤.
- 보통 비트맵ì�„ 불러올 때 마지막ì—� ì�´ë¶€ë¶„ì�´ 있다. (코드ì�˜ 다른 설명ì�€ 추가하지 ì•Šê² ì�Œ. ë…¼ì�˜ë¥¼ 벗어나므로..)
~cpp dc.BitBlt(0, 0, 100, 100, &memDC, 0, 0, SRCCOPY);
여기서 SRCCOPY �는 부분� 있는� �게 래스터 연산�(Rastor OPeration) �다. 종류는 다�과 같다.
| SRCCOPY | 그대로 복사 |
| SRCPAINT | OR ì—°ì‚° |
| SRCAND | AND ì—°ì‚° |
| SRCINVERT | XOR ì—°ì‚° |
3비트 짜리 비트맵 코드(는 ì—†ê² ì§€ë§Œ...; )를 예로 ë“ ë‹¤ë©´... ê²€ì�€ìƒ‰ì�€ 000 ì�´ê³ í�°ìƒ‰ì�€ 111 ì�´ë‹¤. ê·¸ë¦¬ê³ ìž� 하는 비트맵ì�´ 101 ì�´ë�¼ë©´, ê²€ì�€ìƒ‰ê³¼ ì›�본ì�„ AND 연산하면
~cpp 000 101 --- 000ì�´ ë�˜ì–´ ì›�본ì�´ 무시ë�œë‹¤. ì�´ê²ƒì�„ ì •ë¦¬í•˜ë©´
| ì›�본과 ìƒ�ëŒ€í• (?) 색 | SRCAND(AND)ì�˜ ê²°ê³¼ | SRCPAINT(OR)ì�˜ ê²°ê³¼ |
| 검� 색 | 검� 색 | 무변 |
| �색 | 무변 | �색 |
<�본 그림>
http://165.194.17.15/~wiz/data/zpwiki/originalbmp.bmp
<밑 그림>
http://165.194.17.15/~wiz/data/zpwiki/bgbmp.bmp
<�하는 결과>
http://165.194.17.15/~wiz/data/zpwiki/resultbmp.bmp
ì›�본 그림ì—� í�°ìƒ‰ê³¼ ê²€ì�€ 색으로 ê·¸ë ¤ì§„ 그림(마스í�¬)ì�„ 밑그림ì—� 잘 연산시켜 순서를 잘 ë§žì¶° 그리면 ì›�하는 그림ì�´ 나오는 것ì�´ë‹¤. 마스í�¬ëŠ” ë°‘ì�˜ ë‘�개중 아무거나 사용한다.
1.2. ì›�리2 ¶
- 그림ì�€ ê²€ì�€ìƒ‰ì�„ ë§Œë‚ ë•� OR ì—°ì‚°ì—� ê°•í•˜ê³ í�°ìƒ‰ì�„ ë§Œë‚ ë•� AND ì—°ì‚°ì—� 강하다~!!
.png)
- 반면ì—� ê²€ì�€ìƒ‰ì�„ ë§Œë‚ ë•� AND ì—°ì‚°ì—� ì•½í•˜ê³ í�°ìƒ‰ì�„ ë§Œë‚ ë•� OR ì—°ì‚°ì—� 약하다...

- ë”°ë�¼ì„œ 무시ë� 부분ì�€ ì•½í•˜ê³ ë³´ì�¼ 부분ì�€ ê°•í•´ì§€ë�„ë¡� 배경색ì�„ ì •í•˜ê³ ë§ˆìŠ¤í�¬ë¥¼ ì •í•œë‹¤.
- 우리는 그림ì�´ ì�´ê¸°ê³ ~! 그림 외ì�˜ 부분ì�€ 밑그림ì�´ ì�´ê²¨ì•¼ 한다~!
- 밑그림ì�„ ë¨¼ì € ê¹”ì•„ë†“ê³ ...
- ê·¸ 위ì—� ë°°ê²½ìž�리는 밑그림ì�´ ì�´ê¸°ê³ 그림ìž�리는 그림ì�´ ì�´ê¸°ë�„ë¡�.. 마스í�¬ì�˜ 색깔ì�„ ì •í•œë‹¤.
- ì�´ì œ 다ì�Œê³¼ ê°™ì�´ ë�œë‹¤.
- 밑그림ì�„ ë¨¼ì € ê¹”ì•„ë†“ê³ ...
1.2.1. 마스í�¬ 1 사용 ¶
- 사용하는 마스�
- �때 그림 주변� 배경 색깔
1.2.1.1. 순서 ¶
- 밑그림� �는다.
- 마스�를 SRCAND 연산 한다.
- 그림� SRCPAINT 연산 한다.
1.2.2. 마스í�¬ 2 사용 ¶
- 사용하는 마스�
- �때 그림 주변� 배경 색깔










