CDC::PlgBlt

BOOL PlgBlt ( Æ÷ÀÎÆ® lpPoint, CDC * pSrcDC, int xSrc, int ySrc, int nWidth, int nHeight, CBitmapamp; maskBitmap, int xMask, int yMask );(&A)

¹Ýȯ °ª

ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

lpPoint

´ë»ó ÆòÇà »çº¯ÇüÀÇ ¼¼ ¸ð¼­¸®¸¦ ½Äº° ÇÏ´Â ³í¸® °ø°£¿¡ 3 Á¡ÀÇ ¹è¿­À»¸¦ °¡¸®Åµ´Ï´Ù. ¼Ò½º »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®´ÂÀÌ ¹è¿­,ÀÌ ¹è¿­¿¡¼­ µÎ ¹øÂ° ÁöÁ¡ ¿ìÃø »ó´Ü ¹× 3 Æ÷ÀÎÆ® ¿ÞÂÊ ÇÏ´Ü ¸ð¼­¸®¿¡¼­ ù ¹øÂ° ÁöÁ¡¿¡ ¸ÅÇε˴ϴÙ. ¼Ò½º »ç°¢ÇüÀÇ ¿À¸¥ÂÊ ¾Æ·¡ ÆòÇà »çº¯ÇüÀÇ ¾Ï½ÃÀû 4 ÁöÁ¡¿¡ ¸ÅÇεǾ

pSrcDC

¼Ò½º ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ½Äº°¡£

xSrc

³í¸® ´ÜÀ§, ¼Ò½º »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ x ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ySrc

³í¸® ´ÜÀ§, ¼Ò½º »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

nWidth

¼Ò½º »ç°¢ÇüÀÇ ³í¸® ´ÜÀ§·Î ³Êºñ¸¦ ÁöÁ¤¡£

nHeight

¼Ò½º »ç°¢ÇüÀÇ ³í¸® ´ÜÀ§·Î ³ôÀÌ ÁöÁ¤ÇÕ´Ï´Ù.

maskBitmap

½Äº° ÇÏ´Â ¼Ò½º »ç°¢ÇüÀÇ »ö»óÀ» ¸¶½ºÅ© ÇÏ´Â µ¥ »ç¿ë µÇ´Â ¼±ÅÃÀû ´Ü»ö ºñÆ®¸Ê¡£

xMask

´Ü»ö ºñÆ®¸ÊÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ x ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

yMask

´Ü»ö ºñÆ®¸ÊÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÁÖÀÇ

¿øº» ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÁöÁ¤µÈ µÈ »ç°¢Çü¿¡¼­ ÁöÁ¤ µÈ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ÁöÁ¤ µÈ ÆòÇà »çº¯Çü »ö»ó µ¥ÀÌÅÍÀÇ ºñÆ® ºñÆ® ºí·Ï Àü¼ÛÀ» ¼öÇàÇÕ´Ï´Ù. ƯÁ¤µÈ ºñÆ® ¸¶½ºÅ© ó¸® À¯È¿ÇÑ ´Ü»ö ºñÆ®¸ÊÀ» ½Äº° ÇÏ´Â °æ¿ì ÇØ´ç ÇÔ¼ö »ç¿ë ÇÏ ¿©ÀÌ ºñÆ®¸Ê ¼Ò½º »ç°¢Çü¿¡¼­ »ö»ó µ¥ÀÌÅÍÀÇ ºñÆ® ¸¶½ºÅ©¡£

óÀ½ 3 °³¸¦ Ä¡·á ÇÏ ¿© ÆòÇà »çº¯Çü (D)ÀÇ ³× ¹øÂ° ²ÀÁöÁ¡ Á¤ÀÇ Æ÷ÀÎÆ® (A, B ¹× C) º¤ÅÍ¿Í ÄÄÇ»ÆÃ D = B + C-A¡£

ºñÆ® ¸¶½ºÅ© ÀÖÀ¸¸é ¸¶½ºÅ©¿¡¼­ 1ÀÇ °ª ¼Ò½º Çȼ¿ »ö»óÀ» ´ë»ó¿¡ º¹»ç ÇØ¾ß ÇÕ´Ï´Ù ³ªÅ¸³À´Ï´Ù. ¸¶½ºÅ©¿¡ 0 °ªÀÌ ³ªÅ¸³À´Ï´Ù ´ë»ó Çȼ¿ »ö»óÀ» º¯°æÇÒ ¼ö¡£

ÇÔ¼ö ¸¶½ºÅ© ÆÐÅÏ º¹Á¦ ¸¶½ºÅ© »ç°¢Çü ¿øº» ¹× ´ë»ó »ç°¢Çü º¸´Ù ÀÛÀº °æ¿ì¡£

¿øº» ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­; Å©±â Á¶Á¤, º¯È¯ ¹× ¹Ý»ç º¯ÇüÀº Çã¿ë ±×·¯³ª, ȸÀü ¹× ±â¿ïÀ̱⠺¯È¯ µÇÁö ¾Ê½À´Ï´Ù. ¸¶½ºÅ© ºñÆ®¸Ê Èæ¹é ºñÆ®¸Ê ¾øÀ¸¸é ¿À·ù°¡ ¹ß»ý ÇÕ´Ï´Ù. ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ½ºÆ®·¹Äª ¸ðµå ÇÊ¿äÇÑ °æ¿ì¿¡ Çȼ¿À» ´ÃÀ̰ųª ÇÏ´Â ¹æ¹ýÀ» °áÁ¤ ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. Çâ»ó µÈ ¸ÞŸ ÆÄÀÏ ±â·Ï µÇ °í, ¿À·ù°¡ ¹ß»ý ¼Ò½º ÀåÄ¡ ÄÁÅØ½ºÆ® È®Àå ¸ÞŸ ÆÄÀÏ µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¸¦ ½Äº° ÇÏ´Â °æ¿ì¡£

´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡;¿¡ µû¶ó ´ë»ó ÁÂÇ¥ º¯È¯ ¼Ò½º ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ µû¶ó ¼Ò½º ÁÂÇ¥ º¯È¯ µË´Ï´Ù. ¼Ò½º º¯È¯ ȸÀü ¶Ç´Â ±â¿ïÀ̱â ÀÖÀ¸¸é ¿À·ù°¡ ¹Ýȯ µË´Ï´Ù. ´ë»ó ¹× ¼Ò½º »ç°¢Çü¿¡ µ¿ÀÏÇÑ »ö Çü½Ä ¾ø´Â °æ¿ì PlgBlt ´Â ´ë»ó »ç°¢Çü¿¡ ¸Â°Ô ¼Ò½º »ç°¢ÇüÀ» º¯È¯ ÇÕ´Ï´Ù. ¸ðµç ÀåÄ¡´Â PlgBltÀ» Áö¿ø ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDC::GetDeviceCaps ¸â¹ö ÇÔ¼ö¿¡¼­ RC_BITBLT ·¡½ºÅÍ ±â´É ¼³¸í¡£

¿øº» ¹× ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ȣȯ µÇÁö ¾Ê´Â ÀåÄ¡¸¦ ´ëÇ¥ ÇÏ´Â °æ¿ì PlgBlt ¿À·ù¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

CDC °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CDC::BitBlt, CDC::GetDeviceCaps, CDC::MaskBlt, CDC::StretchBlt, :: SetStretchBltMode , :: PlgBlt(&N)

Index