6-2-³ª. ±×¸®±â ¸ðµåÀÇ Á¾·ù

À©µµ¿ìÁî¿¡¼­ »ç¿ëÇÏ´Â µðÆúÆ® ±×¸®±â ¸ðµå´Â R2_COPY ¸ðµåÀÌ´Ù. ±×·¡¼­ ±×·ÁÁö´Â ±×¸²ÀÌ ±âÁ¸ ±×¸²À» µ¤¾î ¹ö¸°´Ù. ±×¸®±â ¸ðµå¸¦ º¯°æÇÏ´Â ÇÔ¼ö¿Í ÇöÀç ¼³Á¤µÈ ±×¸®±â ¸ðµå¸¦ ±¸ÇÏ´Â ÇÔ¼ö´Â ´ÙÀ½°ú °°´Ù.

int SetROP2( HDC hdc, int fnDrawMode );
int GetROP2( HDC hdc );

ù¹ø° Àμö´Â ±×¸®±â ¸ðµå¸¦ º¯°æ(¶Ç´Â Á¶»ç)ÇÏ°íÀÚÇÏ´Â DCÀÇ ÇÚµéÀ̸ç SetROP2 ÇÔ¼öÀÇ µÎ¹ø° Àμö¿¡ ´ÙÀ½°ú °°Àº ±×¸®±â ¸ðµå°ªÀ» ³Ñ°ÜÁØ´Ù.

±×¸®±â ¸ðµå ¼³¸í
R2_BLACK Ç×»ó °ËÁ¤»öÀÌ´Ù.
R2_WHITE Ç×»ó Èò»öÀÌ´Ù.
R2_NOP ¾Æ¹«·± ±×¸®±âµµ ÇÏÁö ¾Ê´Â´Ù.
R2_NOT ¿ø·¡ÀÇ ±×¸²À» ¹ÝÀü½ÃŲ´Ù.
R2_COPYPEN ¿ø·¡ÀÇ ±×¸²À» µ¤¾î¹ö¸®°í »õ ±×¸²À» ±×¸°´Ù.
R2_NOTCOPYPEN »õ ±×¸²À» ¹ÝÀü½ÃÄÑ ±×¸°´Ù.
R2_MERGEPEN OR¿¬»êÀ¸·Î µÎ ±×¸²À» ÇÕÄ£´Ù.
R2_MASKPEN AND¿¬»êÀ¸·Î °ãÄ¡´Â ºÎºÐ¸¸ ±×¸°´Ù.
R2_XORPEN XOR¿¬»êÀ¸·Î °ãÄ¡´Â ºÎºÐ¸¸ ¹ÝÀü½ÃŲ´Ù.

ÀÌ ¿Ü¿¡µµ ¸î°¡Áö ±×¸®±â ¸ðµå°¡ ´õ ÀÖÁö¸¸ ÁÖ·Î NOT¿¬»êÀÚ¸¦ Áß°£ Áß°£¿¡ ³ÖÀº °ÍµéÀ̸ç Çö½ÇÀûÀ¸·Î °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â´Ù. GetROP2 ÇÔ¼ö´Â DC¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ÇöÀç ±×¸®±â ¸ðµå°ªÀ» ¸®ÅÏÇØ ÁØ´Ù.


¸ñ·Ï º¸±â  ´ÙÀ½ °­Á            written by http://www.winapi.co.kr