CFont::CreateFont

BOOL CreateFont ( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, ¹ÙÀÌÆ® bItalic, ¹ÙÀÌÆ® bUnderline, ¹ÙÀÌÆ® cStrikeOut, ¹ÙÀÌÆ® nCharSet, ¹ÙÀÌÆ® nOutPrecision, ¹ÙÀÌÆ® nClipPrecision, ¹ÙÀÌÆ® nQuality, ¹ÙÀÌÆ® nPitchAndFamily, LPCTSTR lpszFacename );

¹Ýȯ °ª

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

¸Å°³ º¯¼ö

nHeight

¿øÇÏ´Â ³ôÀÌ (³í¸® ´ÜÀ§) ±Û²ÃÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ±Û²Ã ³ôÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.:

nWidth

±Û²ÃÀÇ Æò±Õ ³Êºñ¸¦ (³í¸® ´ÜÀ§)ÀÇ ¹®ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀåÄ¡ÀÇ °¡·Î ¼¼·Î ºñÀ² Â÷ÀÌÀÇ Àý´ë °ª¿¡ ÀÇÇØ °áÁ¤ µÇ´Â °¡Àå °¡±î¿î ÀÏÄ¡ ãÀ» ¼ö »ç¿ë °¡´ÉÇÑ ±Û²ÃÀÇ µðÁöÅÐÈ­ Á¾È¾ºñ ÀÏÄ¡ µË´Ï´Ù nWidth 0 ÀÎ °æ¿ì¡£

nEscapement

(0.1µµ ´ÜÀ§·Î) À̽ºÄÉÀÌÇÁ º¤ÅÍ¿Í µð½ºÇ÷¹ÀÌ Ç¥¸éÀÇ x Ãà »çÀÌÀÇ °¢µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Escapement º¤ÅÍ ¶óÀο¡¼­ ù ¹øÂ° ¹× ¸¶Áö¸· ¹®ÀÚÀÇ ±â¿ø ÅëÇØ ¶óÀÎ ÀÌ´Ù. X Ãà¿¡¼­ ½Ã°è ¹Ý´ë ¹æÇâÀ¸·Î °¢µµ ÃøÁ¤¡£

nOrientation

(0.1µµ ´ÜÀ§·Î) ¹®ÀÚ ±âÁؼ±°ú x Ãà »çÀÌÀÇ °¢µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´Ù¿î ÇÏ °í y ¹æÇâÀ¸·Î ÃÖ´ë´Â ÁÂÇ¥°èÀÇ x Ãà¿¡¼­ ½Ã°è ¹æÇâÀ¸·Î y ¹æÇâÀ¸·Î ÁÂÇ¥°èÀÇ x Ãà¿¡¼­ ½Ã°è ¹Ý´ë ¹æÇâÀ¸·Î °¢µµ ÃøÁ¤¡£

nWeight

(1000 ´ç ¸ÎÀº Çȼ¿)¿¡¼­ ±Û²Ã µÎ²²¸¦ ÁöÁ¤ÇÕ´Ï´Ù. NWeight ´Â ÀÓÀÇÀÇ Á¤¼ö °ªÀ» 0¿¡¼­ 1000 µÉ ¼ö, ÀÖÁö¸¸ ÀϹÝÀûÀÎ »ó¼ö ¹× °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.:

»ó¼ö °ª
FW_DONTCARE 0
FW_THIN 100
FW_EXTRALIGHT 200
FW_ULTRALIGHT 10S
FW_LIGHT 300
FW_NORMAL 400
FW_REGULAR 400
FW_MEDIUM 500
FW_SEMIBOLD 600
FW_DEMIBOLD 50 ³â´ë
FW_BOLD 700
FW_EXTRABOLD 800
FW_ULTRABOLD 800
FW_BLACK 900
FW_HEAVY 900

ÀÌ·¯ÇÑ °ªÀº ´ë·«ÀûÀÎ; ½ÇÁ¦ ¸ð¾ç ±Û²Ã¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. ÀϺΠ±Û²Ã¿¡¸¸ FW_NORMAL, FW_REGULAR¹× FW_BOLD °¡ÁßÄ¡ ÀÖ´Ù. ±âº» ¹«°Ô´Â FW_DONTCARE ¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì¡£

bItalic

±Û²Ã ±â¿ïÀӲà ÀÎÁö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

bUnderline

±Û²Ã¿¡ ¹ØÁÙÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

cStrikeOut

±Û²Ã¿¡¼­ ¹®ÀÚ »ïÁø ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. Ãë¼Ò¼± ±Û²Ã ÁöÁ¤À» 0ÀÌ ¾Æ´Ñ °ªÀ¸·Î ¼³Á¤¡£

nCharSet

±Û²ÃÀÇ ¹®ÀÚ ÁýÇÕÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ »ó¼ö ¹× °ªÀº ¹Ì¸® Á¤ÀÇ µÈ.:

»ó¼ö °ª
ANSI_CHARSET 0
DEFAULT_CHARSET 1
SYMBOL_CHARSET 2
SHIFTJIS_CHARSET 128
OEM_CHARSET 255

OEM ¹®ÀÚ ÁýÇÕÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

±Û²Ã ´Ù¸¥ ¹®ÀÚ ÁýÇÕÀ» ½Ã½ºÅÛ¿¡ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Ë ¼ö ¾ø´Â ¹®ÀÚ ÁýÇÕÀº ±Û²ÃÀ» »ç¿ë ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¹ø¿ª ¶Ç´Â ÇØ´ç ±Û²Ã·Î ·»´õ¸µ ÇÏ´Â ¹®ÀÚ¿­À» ÇØ¼® ÇÏ·Á°í ÇÏÁö ÇØ¾ß ÇÕ´Ï´Ù. Ãâ·Â ÀåÄ¡ µå¶óÀ̹ö¿¡ Á÷Á¢ ¹®ÀÚ¿­À» Àü´Þ ÇØ¾ß ÇÏ´Â ´ë½Å,¡£

±Û²Ã ¸ÅÆÛ´Â DEFAULT_CHARSET °ªÀ» »ç¿ë ÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ À̸§ ¹× ¿ÏÀüÈ÷ ³í¸® ±Û²ÃÀ» ¼³¸í ÇÏ´Â ±Û²ÃÀÇ Å©±â¸¦ ¼ö ÀÖµµ·ÏÀÌ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤ µÈ À̸§ÀÇ ±Û²Ã Á¸Àç ÇÏÁö ¾Ê´Â ¹®ÀÚ ÁýÇÕ¿¡¼­ ±Û²Ã ÁöÁ¤ÇÑ ±Û²Ã¿¡ ´ë ÇÑ ´ëü ¼ö ÀÖ½À´Ï´Ù. ¿¹±âÄ¡ ¾ÊÀº °á°ú ¹æÁö ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °ªÀ» »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù DEFAULT_CHARSET Àý¾à¡£

nOutPrecision

¿øÇÏ´Â Ãâ·Â Á¤¹Ðµµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ãâ·Â Á¤¹Ðµµ ¾î¶»°Ô Ãâ·Â ÀÏÄ¡ ÇØ¾ß ¿äû µÈ ±Û²ÃÀÇ ³ôÀÌ, ³Êºñ, ¹®ÀÚ ¹æÇâ, À̽ºÄÉÀÌÇÁ, ¹× ÇÇÄ¡¸¦ Á¤ÀÇ ÇÕ´Ï´Ù. ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

OUT_CHARACTER_PRECIS OUT_STRING_PRECIS
OUT_DEFAULT_PRECIS OUT_STROKE_PRECIS
OUT_DEVICE_PRECIS OUT_TT_PRECIS
OUT_RASTER_PRECIS

ÀÀ¿ë ÇÁ·Î±×·¥ Á¦¾î ½Ã½ºÅÛ ÁÖ¾îÁø À̸§À» °¡Áø Çϳª ÀÌ»óÀÇ ±Û²ÃÀ» Æ÷ÇÔ ÇÏ´Â °æ¿ì ±Û²Ã ¸ÅÆÛ´Â ±Û²ÃÀÌ ¼±Åà ÇÏ´Â ¹æ¹ý OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS¹× OUT_TT_PRECIS °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ ±Û²Ã ·¡½ºÅÍ¿Í Æ®·çŸÀÔ Çü½Ä¿¡ ±âÈ£ À̸§ÀÌ µé¾î ÀÖ´Â °æ¿ì Æ®·çŸÀÔ ¹öÀüÀ» ¼±ÅÃÇÒ ±Û²Ã ¸ÅÆÛ¸¦ °­Á¦·Î OUT_TT_PRECIS ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ( OUT_TT_PRECIS ¸¦ ÁöÁ¤ ÇÏ¸é °°Àº À̸§ÀÇ Æ®·çŸÀÔ ±Û²ÃÀÌ ¾ø½À´Ï´Ù °æ¿ì¿¡ ÁöÁ¤ÇÑ ±Û²Ã À̸§ÀÌ ÀÏÄ¡ ÇÏ´Â ÀåÄ¡¸¦ ¶§¸¶´Ù Æ®·çŸÀÔ ±Û²Ã ¶Ç´Â ·¡½ºÅÍ ±Û²Ã ¼±Åà ±Û²Ã ¸ÅÆÛ °­Á¦·Î ÇÕ´Ï´Ù.)

nClipPrecision

¿øÇϴ Ŭ¸®ÇÎ Á¤¹Ðµµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ŭ¸®ÇÎ Á¤¹Ðµµ Ŭ¸®ÇÎ ¿µ¿ª ¹Û¿¡ ¼­ ºÎºÐÀûÀ¸·Î ¹®ÀÚ¸¦ Ŭ¸®ÇÎ ÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇ ÇÕ´Ï´Ù. ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

CLIP_CHARACTER_PRECIS CLIP_MASK
CLIP_DEFAULT_PRECIS CLIP_STROKE_PRECIS
CLIP_ENCAPSULATE CLIP_TT_ALWAYS
CLIP_LH_ANGLES

ÀÀ¿ë ÇÁ·Î±×·¥ Æ÷ÇÔµÈ µÈ Àбâ Àü¿ë ±Û²ÃÀ» »ç¿ë ÇÏ·Á¸é CLIP_ENCAPSULATE ¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù.

ÀåÄ¡, Æ®·çŸÀÔ, ¹× º¤ÅÍ ±Û²ÃÀÇ Àϰü µÈ ȸÀüÀ» ´Þ¼º Çϱâ ÀÀ¿ë ÇÁ·Î±×·¥ ´Ù¸¥ nClipPrecision °ª Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© CLIP_LH_ANGLES °ªÀ» °áÇÕ ÇÏ ¿© OR ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CLIP_LH_ANGLES ºñÆ®°¡ ¼³Á¤ µÈ °æ¿ì ¸ðµç ±Û²Ã¿¡ ´ë ÇÑ È¸Àü ÁÂÇ¥°èÀÇ ¹æÇâ ¿Þ¼ÕÀâÀÌ ÀÎÁö¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù ¶Ç´Â ¿À¸¥ ¼ÕÀâÀÌ. (ÁÂÇ¥°èÀÇ ¹æÇâ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº nOrientation ¸Å°³ º¯¼ö ¼³¸íÀ» ÂüÁ¶) CLIP_LH_ANGLES ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀåÄ¡ ±Û²ÃÀº Ç×»ó ¹Ý½Ã°è ¹æÇâÀ¸·Î, ȸÀü ÇÏÁö¸¸ ´Ù¸¥ ±Û²Ã ȸÀü ÁÂÇ¥°èÀÇ ¹æÇâ¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù.

nQuality

±×´Â ½ÇÁ¦ ¹°¸®Àû ±Û²Ã ³í¸® ±Û²Ã Ư¼º¿¡ ¸Â°Ô GDI ÇØ¾ß ÇÕ´Ï´Ù ½Ãµµ ÇÏ´Â ¹æ¹ýÀ» ½ÅÁß ÇÏ °Ô Á¤ÀÇ ÇÏ´Â ±Û²ÃÀÇ Ãâ·Â ǰÁúÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

nPitchAndFamily

ÇÇÄ¡ ¹× ±Û²Ã ÆÐ¹Ð¸®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µÎ °³ÀÇ ·Î¿ì ºñÆ® ±Û²ÃÀÇ ÇÇÄ¡¸¦ ÁöÁ¤ ÇÏ °í ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

DEFAULT_PITCH VARIABLE_PITCH FIXED_PITCH

ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Æ®·çŸÀÔ ±Û²ÃÀ» ¼±Åà ÇÏ·Á¸é nPitchAndFamily ¸Å°³ º¯¼ö TMPF_TRUETYPE ¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Å°³ º¯¼ö 4 ³ôÀº ¼ø¼­ ºñÆ® ±Û²Ã ÆÐ¹Ð¸®¸¦ ÁöÁ¤ ÇÏ °í ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

lpszFacename

CString ¶Ç´Â ±Û²ÃÀÇ ¼­Ã¼ À̸§À» ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ. ÀÌ ¹®ÀÚ¿­ÀÇ ±æÀÌ 30 ÀÚ¸¦ ³ÑÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ¸ðµç ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â ±Û²ÃÀ» ¿­°Å ÇÏ·Á¸é Windows EnumFontFamilies ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. LpszFacename NULL°æ¿ì GDI ÀåÄ¡ µ¶¸³Àû ±Û²Ã »ç¿ë¡£

ÁÖÀÇ

ÁöÁ¤ µÈ Ư¼ºÀ» °¡Áø CFont °³Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌÈÄ¿¡ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ±Û²Ã·Î ±Û²ÃÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

CreateFont ÇÔ¼ö´Â »õ·Î¿î Windows GDI ±Û²ÃÀ» »ý¼º ÇÏÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº ´ÜÁö ½ÇÁ¦ ±Û²Ã GDIÀÇ Ç®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ±Û²Ã¿¡¼­ °¡Àå °¡±î¿î ÀÏÄ¡¸¦ ¼±Åá£

ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸® ±Û²ÃÀ» ¸¸µé ¶§ ´ëºÎºÐÀÇ ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ±âº» ¼³Á¤À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç×»ó Æ¯Á¤ °ª ºÎ¿© ÇØ¾ß ÇÏ´Â ¸Å°³ º¯¼ö´Â nHeight ¹× lpszFacename. ¸¸µé¾îÁö´Â ³í¸® ±Û²ÃÀº ÀåÄ¡ Á¾¼Ó ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ nHeight ¹× lpszFacename À» ¼³Á¤ ÇÏÁö ¾ÊÀº °æ¿ì¡£

CreateFont ÇÔ¼ö¿¡ ÀÇÇØ ¸¸µé¾îÁø CFont °³Ã¼¿Í ¿Ï·á µÇ ¸é ¸ÕÀú ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ±Û²ÃÀ» ¼±ÅÃÇÑ ´ÙÀ½ CFont °³Ã¼ »èÁ¦¡£

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

Âü°í Ç׸ñnbsp;CFont::CreateFontIndirect, CFont::CreatePointFont, :: CreateFont, :: EnumFontFamilies, :: EnumFonts(&N)

Index