BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );
¹Ýȯ °ª
ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
lpRectSrc1
RECT ±¸Á¶Ã¼ ¶Ç´Â CRect °³Ã¼´Â »ç°¢ÇüÀ» »¬ ¼ö´Â Æ÷ÀÎÆ®¡£
lpRectSrc2
RECT ±¸Á¶Ã¼ ¶Ç´Â lpRectSrc1 ¸Å°³ º¯¼ö°¡ °¡¸®Å°´Â »ç°¢Çü¿¡¼ »« °Í CRect °³Ã¼¸¦ Æ÷ÀÎÆ®¡£
ÁÖÀÇ
LpRectSrc1 »ç°¢ÇüÀÇ Å©±â¸¦ lpRectSrc1¿¡¼ lpRectSrc2 ÀÇ »©±â Å©°Å³ª ¸¸µç´Ù. »©±â´Â lpRectScr1 ¹× lpRectScr2 ÀÌ ±³Â÷ ÇÏ´Â ÁöÁ¡¿¡ ÀÖ´Â lpRectScr1 Æ÷ÀÎÆ®ÀÇ ¸ðµç Æ÷ÇÔ ÇÏ´Â ÀÛÀº »ç°¢Çü¡£
LpRectSrc1 ¿¡ ÀÇÇØ ÁöÁ¤ µÈ »ç°¢Çü °ÍÀÔ´Ï´Ù º¯°æ µÇÁö °ãÄ¡¸é lpRectSrc2 ¿¡ ÀÇÇØ ÁöÁ¤ µÈ »ç°¢Çü ÇÏÁö ¾Ê½À´Ï´Ù ¿ÏÀüÈ÷ lpRectSrc1 Àû¾îµµ ÇÑ °³´Â x ¶Ç´Â y-¹æÇâ¿¡ ÀÇÇØ ÁöÁ¤ µÈ »ç°¢Çü¡£
¿¹¸¦ µé¾î, lpRectSrc1 Çß´Ù (10,10, 100,100) lpRectSrc2 Çß´Ù (50,50, 150,150), lpRectSrc1 °¡ °¡¸®Å°´Â »ç°¢Çü µÉ °Í À̶ó°í º¯°æ µÈ ÇÔ¼ö°¡ ¹Ýȯ ÇÏ´Â °æ¿ì. ±×·¯³ª ¸¸¾à lpRectSrc1 Çß´Ù (10,10, 100,100) lpRectSrc2 Çß´Ù (50,10, 150,150) lpRectSrc1 °¡ °¡¸®Å°´Â »ç°¢Çü ÁÂÇ¥ (10,10, 50,100)À» Æ÷ÇÔ °ÍÀÌ ÇÔ¼ö°¡ ¹Ýȯ ÇÏ´Â °æ¿ì¡£
SubtractRect ¿¬»êÀÚ- µµ -= ¿¬»êÀڿ͵¿ÀÏ ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¿¬»êÀÚÀÇ ¾î´À Àû SubtractRect È£Ãâ¡£
¸Þ¸ðnbsp;??µÎ »ç°¢ÇüÀ» Á¤±ÔÈ ÇØ¾ß ÇÕ´Ï´Ù ¶Ç´ÂÀÌ ÇÔ¼ö°¡ ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ È£Ãâ Çϱâ Àü¿¡ »ç°¢ÇüÀ» Á¤±ÔÈ ÇÏ´Â NormalizeRect ¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù(&N).
CRect °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CRect::operator-, -= CRect::operator, CRect::IntersectRect, CRect::UnionRect, CRect::NormalizeRect, :: SubtractRect(&N)