CDC::StretchBlt

BOOL StretchBlt ( int x, int y, int nWidth, int nHeight, CDC * pSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, DWORD dwRop );

¹Ýȯ °ª

0ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ºñÆ®¸ÊÀ» ±×¸±; ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

x

X-ÁÂÇ¥¸¦ ÁöÁ¤ (³í¸® ´ÜÀ§)¿¡ ÀÖ´Â ´ë»ó »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¡£

y

Y-ÁÂÇ¥¸¦ ÁöÁ¤ (³í¸® ´ÜÀ§)¿¡ ÀÖ´Â ´ë»ó »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¡£

nWidth

´ë»ó »ç°¢ÇüÀÇ (³í¸® ´ÜÀ§)¿¡ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

nHeight

´ë»ó »ç°¢ÇüÀÇ ³ôÀÌ (³í¸® ´ÜÀ§) ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.

pSrcDC

¼Ò½º ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

xSrc

X-ÁÂÇ¥¸¦ ÁöÁ¤ (³í¸® ´ÜÀ§)¿¡¼­ ¼Ò½º »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¡£

ySrc

X-ÁÂÇ¥¸¦ ÁöÁ¤ (³í¸® ´ÜÀ§)¿¡¼­ ¼Ò½º »ç°¢ÇüÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¡£

nSrcWidth

¼Ò½º »ç°¢ÇüÀÇ (³í¸® ´ÜÀ§)¿¡ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

nSrcHeight

³ôÀÌ (³í¸® ´ÜÀ§) ¼Ò½º »ç°¢ÇüÀÇ ÁöÁ¤¡£

dwRop

¼öÇà Çϱ⠷¡½ºÅÍ ÀÛ¾÷À» ÁöÁ¤ ÇÕ´Ï´Ù. ·¡½ºÅÍ ÀÛ¾÷ ÄÚµå GDI ÇöÀç ºê·¯½Ã, °¡´ÉÇÑ ¼Ò½º ºñÆ®¸Ê ¹× ´ë»ó ºñÆ®¸ÊÀ» Æ÷ÇÔ ÇÏ´Â Ãâ·Â ÀÛ¾÷ÀÇ »ö»óÀ» °áÇÕ ÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

ÁÖÀÇ

¼Ò½º »ç°¢ÇüÀÇ ºñÆ®¸Ê ½ºÆ®·¹ÄªÀÌ ³ª ´ë»ó »ç°¢ÇüÀÇ Å©±â¿¡ ¸Â°Ô ÇÊ¿äÇÑ °æ¿ì ºñÆ®¸Ê ¾ÐÃà ´ë»ó »ç°¢Çü¿¡ º¹»ç ÇÕ´Ï´Ù. ´ÃÀ̰ųª ºñÆ®¸ÊÀ» ¾ÐÃà ÇÏ´Â ¹æ¹ýÀ» °áÁ¤ ÇÏ·Á¸é ( SetStretchBltMode¿¡ ÀÇÇØ ¼³Á¤ µÈ) ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ½ºÆ®·¹Äª ¸ðµå¸¦ »ç¿ë ÇÏ´Â ÇÔ¼ö¡£

StretchBlt ÇÔ¼ö ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ µÇ °í ÀåÄ¡ ÄÁÅØ½ºÆ® °³Ã¼°¡ ³ªÅ¸³»´Â ´ë»ó ÀåÄ¡¿¡ pSrcDC ¿¡ ÀÇÇØ ÁÖ¾îÁø ¼Ò½º ÀåÄ¡¿¡¼­ ºñÆ®¸ÊÀ» À̵¿ ÇÕ´Ï´Ù. XSrc, ySrc, nSrcWidth¹× nSrcHeight ¸Å°³ º¯¼ö´Â ¿ÞÂÊ À§ ¸ð¼­¸®, ¼Ò½º »ç°¢ÇüÀÇ Å©±â¸¦ Á¤ÀÇÇÕ´Ï´Ù. X, y, nWidth¹× nHeight ¸Å°³ º¯¼ö´Â ¿ÞÂÊ À§ ¸ð¼­¸® ¹× ´ë»ó »ç°¢ÇüÀÇ Å©±â¸¦ Á¦°øÇÕ´Ï´Ù. DwRop ·Î ÁöÁ¤ µÈ ·¡½ºÅÍ ÀÛ¾÷ Á¤ÀÇ ¼Ò½º ºñÆ®¸Ê ¹× ´ë»ó ÀåÄ¡¿¡ ºñÆ® °áÇÕ¡£

StretchBlt ÇÔ¼ö nSrcWidth ¹× nWidth ¶Ç´Â nSrcHeight ¹× nHeight ¸Å°³ º¯¼ö ±âÈ£ ´Ù¸£¸é ºñÆ®¸ÊÀÇ ¹Ì·¯ À̹ÌÁö¸¦ ¸¸µì´Ï´Ù. NSrcWidth ¹× nWidth ÀÇ ºÎÈ£°¡ ¼­·Î ´Ù¸£¸é ÇÔ¼ö¸¦ x Ãà µû¶ó ºñÆ®¸ÊÀÇ ¹Ì·¯ À̹ÌÁö¸¦ ¸¸µì´Ï´Ù. NSrcHeight ¹× nHeight ÀÇ ºÎÈ£°¡ ¼­·Î ´Ù¸£¸é ÇÔ¼ö y Ãà µû¶ó ºñÆ®¸ÊÀÇ ¹Ì·¯ À̹ÌÁö¸¦ ¸¸µì´Ï´Ù.

StretchBlt ÇÔ¼ö »¸¾î ¼Ò½º ºñÆ®¸Ê ¸Þ¸ð¸®¿¡ ¾ÐÃà ¹× ´ÙÀ½ °á°ú ´ë»ó¿¡ º¹»ç ÇÕ´Ï´Ù. ÆÐÅÏ °á°ú¿Í º´ÇÕ ÇÏ´Â °Í, ´Ã¾î³­µÈ ¼Ò½º ºñÆ®¸ÊÀ» ´ë»ó¿¡ º¹»ç µÉ ¶§±îÁö º´ÇÕ µÇÁö ÀÌ´Ù. ºê·¯½Ã¸¦ »ç¿ë ÇÏ´Â °æ¿ì ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ¼±Åà µÈ ºê·¯½ÃÀÔ´Ï´Ù. ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡;¿¡ µû¶ó ´ë»ó ÁÂÇ¥ º¯È¯ ¼Ò½º ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ µû¶ó ¼Ò½º ÁÂÇ¥ º¯È¯ µË´Ï´Ù.

´ë»ó, ¼Ò½º ¹× ÆÐÅÏ ºñÆ®¸Ê °°Àº »ö Çü½ÄÀ» ÀÖÁö ¾ÊÀ¸¸é, StretchBlt ´ë»ó ºñÆ®¸Ê¿¡ ¸Â°Ô ¼Ò½º ¹× ÆÐÅÏ ºñÆ®¸ÊÀ» º¯È¯ ÇÕ´Ï´Ù. ´ë»ó ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ Àü°æ»ö°ú ¹è°æ»ö »ö»ó º¯È¯¿¡ »ç¿ë µË´Ï´Ù.

StretchBlt ´Ü»ö ºñÆ®¸Ê »öÀ¸·Î º¯È¯ ÇØ¾ß ÇÕ´Ï´Ù, ¸¸¾à Àü°æ »öÀ» Èò»ö ºñÆ® (1) ¹è°æ »ö»ó ¹× ºí·¢ ºñÆ® (0) ¼³Á¤. »ö Èæ¹éÀ¸·Î º¯È¯ ÇÏ·Á¸é ¹è°æ »ö»ó Èò»ö (1)À» ÀÏÄ¡ ÇÏ´Â Çȼ¿À» ¼³Á¤ ÇÏ °í °ËÁ¤ (0) ´Ù¸¥ ¸ðµç Çȼ¿À» ¼³Á¤ ÇÕ´Ï´Ù. Ä÷¯ ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ Àü°æ»ö°ú ¹è°æ»ö »ö»ó »ç¿ë¡£

¸ðµç ÀåÄ¡´Â StretchBlt ÇÔ¼ö¸¦ Áö¿øÇÕ´Ï´Ù. StretchBltÀåÄ¡¸¦ Áö¿ø ÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù ÇÏ·Á¸é RASTERCAPS À妽º¿Í GetDeviceCaps ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ °í RC_STRETCHBLT Ç÷¡±×¿¡ ´ë ÇÑ ¹Ýȯ °ªÀ» È®ÀΡ£

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

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

Index