CRgn::CreatePolyPolygonRgn

BOOL CreatePolyPolygonRgn ( LPPOINT lpPoints, LPINT lpPolyCounts, int nCount, int nPolyFillMode );

¹Ýȯ °ª

0ÀÌ ¾Æ´Ñ °æ¿ì ÀÛ¾÷ ¼º°ø; ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

lpPoints

POINT ±¸Á¶Ã¼ ¶Ç´Â ´Ù°¢ÇüÀÇ ²ÀÁöÁ¡À» Á¤ÀÇ ÇÏ´Â CPoint °³Ã¼ÀÇ ¹è¿­À» ¹è¿­À» °¡¸®Åµ´Ï´Ù. °¢ ´Ù°¢Çü ½Ã½ºÅÛ ´ÝÈ÷Áö ¾Ê½À´Ï´Ù ±×µéÀÌ ÀÚµ¿À¸·Î Çϱ⠶§¹®¿¡ ¸í½ÃÀûÀ¸·Î Á¾·á ÇØ¾ß ÇÕ´Ï´Ù. ´Ù°¢ÇüÀº ¿¬¼ÓÀûÀ¸·Î ÁöÁ¤ µË´Ï´Ù. POINT ±¸Á¶´Â ´ÙÀ½°ú °°Àº ÇüÅÂ:

typedef struct tagPOINT {
 nbsp; int x;
 ? int y;
} Æ÷ÀÎÆ®(&N)

lpPolyCounts

Á¤¼ö ¹è¿­¿¡ Æ÷ÀÎÆ®ÀÔ´Ï´Ù. LpPoints ¹è¿­¿¡¼­ ù ¹øÂ° ´Ù°¢ÇüÀÇ ²ÀÁöÁ¡ ¼ö¸¦ ÁöÁ¤ Çϴ ù ¹øÂ° Á¤¼ö, µÎ ¹øÂ° Á¤¼ö µÎ ¹øÂ° ´Ù°¢Çü, ±âŸ µîµî¿¡ ²ÀÁöÁ¡ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

nCount

LpPolyCounts ¹è¿­¿¡ Á¤¼öÀÇ ÃÑ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

nPolyFillMode

´Ù°¢Çü ä¿ì±â ¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ëü ¶Ç´Â ±¼°î ÀÌ °ªÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.

ÁÖÀÇ

ÀÏ·ÃÀÇ ´ÝÈùµÈ ´Ù°¢ÇüÀ¸·Î ÀÌ·ç¾îÁø ¿µ¿ªÀ» ¸¸µì´Ï´Ù. °á°ú ¿µ¿ª CRgn °³Ã¼¿¡ ÀúÀå µË´Ï´Ù.

´Ù°¢Çü ºÐ¸®Çü, ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â °ãÄ¥ ¼ö ÀÖ½À´Ï´Ù.

¿µ¿ªÀÇ Å©±â´Â 32767 32767À¸·Î ³í¸® ´ÜÀ§ ¶Ç´Â ¸Þ¸ð¸®ÀÇ 64 K Á¦ÇÑ, ´õ ÀÛÀº¡£

´Ù°¢Çü ä¿ì±â ¸ðµå´Â ´ëü½Ã½ºÅÛ °¢ ½ºÄµ ¶óÀο¡ Ȧ¼ö ¹× ¦¼ö ´Ù°¢Çü ¸é »çÀÌÀÇ ¿µ¿ªÀ» ä¿ó´Ï´Ù. ½Ã½ºÅÛ¿¡¼­ ù ¹øÂ° ¹× µÎ ¹øÂ° Ãø¸é »çÀÌ, ¼¼ ¹øÂ° ¹× ³× ¹øÂ° Ãø¸é »çÀÌ ¿µ¿ªÀ» ä¿ì´Â ÇÏ´Â Áï,¡£

´Ù°¢Çü ä¿ì±â ¸ðµå´Â ±¼°î, ±×¸² ¿µ¿ªÀ» ä¿ï °ÍÀÎÁö °áÁ¤ ±×·Á Çß´Ù ¹æÇâÀ» »ç¿ë µË´Ï´Ù. °¢ ¼± ¼¼±×¸ÕÆ®¿¡´Â ´Ù°¢ÇüÀ» ½Ã°è ¹æÇâ ¶Ç´Â ½Ã°è ¹Ý´ë ¹æÇâÀ¸·Î ±×·ÁÁý´Ï´Ù. µ¿ºÀ µÈ ¿µ¿ª¿¡¼­ ±×¸²ÀÇ ¹Ù±ùÂÊ¿¡ ±×·ÁÁø °¡»ó ¼± ½Ã°è ¼± ¼¼±×¸ÕÆ®¸¦ Åë°úÇÒ ¶§¸¶´Ù¸¦ Áõ°¡ ÇÕ´Ï´Ù. ¶óÀÎ ½Ã°è ¼± ¼¼±×¸ÕÆ®¸¦ Åë°úÇÒ ¶§ Ä«¿îÆ® °¨¼Ò µË´Ï´Ù. ¼± ±×¸²ÀÇ ¿ÜºÎ¿¡ µµ´ÞÇÒ ¶§ Ä«¿îÆ®°¡ 0ÀÌ ¾Æ´Ñ °æ¿ì ¿µ¿ªÀÌ Ã¤¿öÁý´Ï´Ù.

Áö¿ª ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¼±Åà ÇÏ °í CGDIObject::DeleteObject ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Á¦°Å ÇØ¾ß ÀÀ¿ë ÇÁ·Î±×·¥ CreatePolyPolygonRgn ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸¸µç ¿µ¿ªÀ» »ç¿ë ÇÏ ¿© ³¡³ª¸é¡£

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

Âü°í Ç׸ñnbsp;CRgn::CreatePolygonRgn, CDC::SetPolyFillMode, :: CreatePolyPolygonRgn(&N)

Index