CPen::CreatePen

BOOL CreatePen ( int nPenStyle, int nWidth, COLORREF crColor );

BOOL CreatePen ( int nPenStyle, int nWidth, const LOGBRUSH * pLogBrush, int nStyleCount = 0, const DWORD * lpStyle = NULL );

¹Ýȯ °ª

Nonzero, ¶Ç´Â ³í¸® Ææ, ¼º°ø ÇÏ´Â °æ¿ì ÇÚµé ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

nPenStyle

Ææ¿¡ ´ë ÇÑ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¡´ÉÇÑ °ª ¸ñ·ÏÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CPen »ý¼ºÀÚÀÇ nPenStyle ¸Å°³ º¯¼ö¡£

nWidth

ÆæÀÇ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

crColor

Ææ¿¡ ´ë ÇÑ RGB »ö»óÀ» Æ÷ÇÔ¡£

pLogBrush

Æ÷ÀÎÆ®´Â LOGBRUSH ±¸Á¶. NPenStyle PS_COSMETIC°æ¿ì ÆæÀÇ »öÀ» ÁöÁ¤ ÇÏ´Â LOGBRUSH ±¸Á¶Ã¼ÀÇ lbColor ¸â¹ö ¹× BS_SOLIDÀ» LOGBRUSH ±¸Á¶Ã¼ÀÇ lbStyle ¸â¹ö¸¦ ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù. ÆæÀÇ ºê·¯½Ã Ư¼ºÀ» ÁöÁ¤ ÇÏ·Á¸é ¸ðµç ¸â¹ö¸¦ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù nPenStyle PS_GEOMETRIC°æ¿ì¡£

nStyleCount

´õºí ´ÜÀ§ lpStyle ¹è¿­ÀÇ ±æÀÌ ÁöÁ¤ÇÕ´Ï´Ù. NPenStyle PS_USERSTYLE ¾ø´Â °æ¿ìÀÌ °ª¿¡ 0 À̾î¾ß ÇÑ´Ù¡£

lpStyle

´õºí °ªÀÇ ¹è¿­À» °¡¸®Åµ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ½ºÅ¸ÀÏ¿¡ ù ¹øÂ° ´ë½ÃÀÇ ±æÀÌ ÁöÁ¤ Çϴ ù ¹øÂ° °ª, µÎ ¹øÂ° °ª ù ¹øÂ° °ø°£ÀÇ ±æÀÌ ÁöÁ¤ ÇÕ´Ï´Ù. NPenStyle Àº PS_USERSTYLE ÀÌ Æ÷ÀÎÅͰ¡ NULL À̾î¾ß¡£

ÁÖÀÇ

CreatePen ÀÇ Ã¹ ¹øÂ° ¹öÀü¿¡´Â ÁöÁ¤ µÈ ½ºÅ¸ÀÏ, ³Êºñ ¹× »ö ÆæÀ» ÃʱâÈ­ÇÕ´Ï´Ù. ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ÇöÀç ÆæÀ¸·Î Ææ ÀÌÈÄ¿¡ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

1 Çȼ¿ º¸´Ù Å« ³Êºñ Ææ Ç×»ó PS_NULL, PS_SOLID¶Ç´Â PS_INSIDEFRAME ½ºÅ¸ÀÏ ÀÖ¾î¾ß¡£

Ææ PS_INSIDEFRAME ½ºÅ¸Àϰú »öÀ» ³í¸® »ö»óÇ¥¿¡¼­ »ö»óÀ» ÀÏÄ¡ ÇÏÁö ¾Ê´Â °æ¿ì ÆæÀÌ µð´õ¸µµÈ »öÀ¸·Î ±×·ÁÁý´Ï´Ù. PS_SOLID Ææ ½ºÅ¸ÀÏ µð´õ¸µµÈ »öÀ¸·Î ÆæÀ» ¸¸µå´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Ææ ³Êºñ°¡ 1 º¸´Ù À۰ųª °æ¿ì ½ºÅ¸ÀÏ PS_INSIDEFRAME ´Â PS_SOLID ¿Í µ¿ÀÏ¡£

CreatePen ÀÇ µÎ ¹øÂ° ¹öÀüÀº ÁöÁ¤ µÈ ½ºÅ¸ÀÏ, ³Êºñ ¹× ºê·¯½¬ Ư¼º ³í¸® È­Àåǰ À̳ª Çü»ó ÆæÀ» ÃʱâÈ­ ÇÕ´Ï´Ù. È­Àåǰ ÆæÀÇ ³Êºñ´Â Ç×»ó 1; Çü»ó ÆæÀÇ ³Êºñ´Â Ç×»ó ¼¼°è ´ÜÀ§·Î ÁöÁ¤ µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸® ÆæÀ» ¸¸µç, ±×°ÍÀº ¼±ÅÃÇÒ ¼ö Ææ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ CDC::SelectObject¸¦ È£Ãâ ÇÏ ¿© ÇÔ¼ö. Ææ ÀåÄ¡ ÄÁÅØ½ºÆ®·Î ¼±ÅÃÇÑ ÈÄ ¼±°ú °î¼±À» ±×¸®´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´õ ÀÌ»ó ÁÖ¾îÁøµÈ Ææ ÇÊ¿ä, ±×°ÍÀº CGdiObject::DeleteObject ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß Çϰųª CPen °³Ã¼¸¦ ÆÄ±« ÇÏ´Â ÀÖÀ¸¹Ç·Î ¸®¼Ò½º¸¦ ´õ ÀÌ»ó »ç¿ë ÁßÀÎ. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Ææ ÀåÄ¡ ÄÁÅØ½ºÆ® ¼±Åà µÇ ¸é Ææ »èÁ¦ ÇØ¼­´Â ¾È¡£

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

Âü°í Ç׸ñnbsp;CPen::CreatePenIndirect, CPen::CPen, CGdiObject::DeleteObject, LOGBRUSH(&N)

Index