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)