DWORD GetGlyphOutline ( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2 ¸Ö¸® * lpmat2 ) const;
¹Ýȯ °ª
¹ÙÀÌÆ® cbBuffer 0 À̰ųª lpBuffer °¡ NULL°Ë»öµÈ Á¤º¸¿¡ ÇÊ¿äÇÑ ¹öÆÛÀÇ Å©±âÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±×°ÍÀº ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì ¾ç¼ö °ª ¶Ç´Â-1 ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì¡£
¸Å°³ º¯¼ö
nChar
Á¤º¸°¡ ¹Ýȯ µÉ ¹®ÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
nFormat
Á¤º¸¸¦ ¹Ýȯ ÇÏ´Â ÇÔ¼ö´Â Çü½ÄÀ» ÁöÁ¤ ÇÕ´Ï´Ù. 0 ¶Ç´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:
| °ª | ÀÇ¹Ì |
| GGO_BITMAP | ¹®ÀÚ ¸ð¾ç ºñÆ®¸ÊÀ» ¹ÝȯÇÕ´Ï´Ù. ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ lpBuffer °¡ °¡¸®Å°´Â ¹öÆÛÀÇ Çà ´õºí °æ°è¿¡ ½ÃÀÛ Çȼ¿ ´ç 1 ºñÆ® ºñÆ®¸ÊÀ» Æ÷ÇÔ¡£ |
| GGO_NATIVE | ·¡½ºÅÍÀÇ ³×ÀÌÆ¼ºê Çü½ÄÀ¸·Î ÀåÄ¡ ´ÜÀ§¸¦ »ç¿ë ÇÏ ¿© °î¼± µ¥ÀÌÅÍ ¿ä¼Ò¸¦ ¹Ýȯ ÇÕ´Ï´Ù. ÀÌ °ªÀ» ÁöÁ¤ Çϸé lpmat2 ¿¡ ÁöÁ¤ µÈ ¸ðµç º¯È¯ ¹«½Ã µË´Ï´Ù. |
NFormat ÀÇ °ªÀº 0 ÀÏ ¶§ ÇÔ¼ö¿¡ ä¿ì°í´Â GLYPHMETRICS ±¸Á¶ ÇÏÁö¸¸ ±Û¸®ÇÁ ¿Ü°û¼± µ¥ÀÌÅ͸¦ ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù¡£
lpgm
Æ÷ÀÎÆ® ¹®ÀÚ ¼¿¿¡ ¹®ÀÚ À§Ä¡¸¦ ¼³¸í ÇÏ´Â GLYPHMETRICS ±¸Á¶¸¦¡£
cbBuffer
ÇÔ¼ö °³¿ä ¹®ÀÚ¿¡ ´ë ÇÑ Á¤º¸¸¦ º¹»ç ÇÏ´Â ¹öÆÛÀÇ Å©±â¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ °ªÀÌ 0 ÇÏ´Â °æ¿ì nFormat ¸Å°³ º¯¼ö´Â GGO_BITMAP ¶Ç´Â GGO_NATIVE °ª ÇÔ¼ö¸¦ ÇÊ¿äÇÑ ¹öÆÛ Å©±â¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
lpBuffer
ÇÔ¼ö °³¿ä ¹®ÀÚ¿¡ ´ë ÇÑ Á¤º¸¸¦ º¹»ç ¹öÆÛ¸¦ °¡¸®Åµ´Ï´Ù. NFormat GGO_NATIVE °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì TTPOLYGONHEADER ¹× TTPOLYCURVE ±¸Á¶ÀÇ ÇüÅ·ΠÁ¤º¸°¡ º¹»ç µË´Ï´Ù. ÀÌ °ªÀº NULL À̸ç nFormat GGO_BITMAP ¶Ç´Â GGO_NATIVE °ª, ÇÔ¼ö ¹Ýȯ ÇÕ´Ï´Ù ÇÊ¿äÇÑ ¹öÆÛ Å©±â¡£
lpmat2
Æ÷ÀÎÆ®´Â ¹®ÀÚ¿¡ ´ë ÇÑ º¯È¯ ¸ÅÆ®¸¯½º¸¦ Æ÷ÇÔ ÇÏ´Â MAT2 ±¸Á¶. ÀÌ ¸Å°³ º¯¼ö´Â nFormat ¿¡ ´ë ÇÑ GGO_NATIVE °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì¿¡ NULLÀÌ µÉ ¼ö ¾ø½À´Ï´Ù.
ÁÖÀÇ
°³¿ä °î¼± ¶Ç´Â ÇöÀç ±Û²Ã¿¡ À±°û¼± ¹®ÀÚ¿¡ ´ë ÇÑ ºñÆ®¸Ê °Ë»ö¡£
ÀÀ¿ë ÇÁ·Î±×·¥ lpmat2 °¡ °¡¸®Å°´Â ±¸Á¶¿¡ 2 x 2 º¯È¯ ¸ÅÆ®¸¯½º¸¦ ÁöÁ¤ ÇÏ ¿© ºñÆ®¸Ê Çü½ÄÀ¸·Î °Ë»ö ¹®ÀÚ¸¦ ȸÀü ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ ¸ð¾ç °³¿ä ÀÏ·ÃÀÇ À±°ûÀ¸·Î ¹Ýȯ µË´Ï´Ù. °¢ À±°û¼±¿¡ ÀÇÇØ Á¤ÀÇ µÇ´Â TTPOLYGONHEADER ±¸Á¶ µÚ¿¡ ±×°ÍÀ» ¼³¸í ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç TTPOLYCURVE ±¸Á¶. ¸ðµç ÁöÁ¡À¸·Î ¹Ýȯ µË´Ï´Ù POINTFX ±¸Á¶¿Í Ç¥Çö Àý´ë À§Ä¡, ¾Æ´Ï¶ó »ó´ëÀûÀÎ ¿òÁ÷ÀÓ. PfxStart ±¸¼º¿ø¿¡ ÀÇÇØ ÁÖ¾îÁø Ãâ¹ßÁ¡Àº TTPOLYGONHEADER ±¸Á¶´Â À±°û¼±¿¡ ´ë ÇÑ °³¿ä ½ÃÀÛ ÁöÁ¡. ´ÙÁß¼± ·¹ÄÚµå ¶Ç´Â ½ºÇöóÀÎ ·¹ÄÚµå´Â TTPOLYCURVE ±¸Á¶ µÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß¼± ·¹Äڵ带 ÀÏ·ÃÀÇ Á¡; Á¡ »çÀÌ ±×·ÁÁø ¼±À» ij¸¯ÅÍÀÇ °³¿ä¸¦ ¼³¸í ÇÕ´Ï´Ù. ½ºÇöóÀÎ ·¹ÄÚµå ³ªÅ¸³À´Ï´Ù Æ®·çŸÀÔ (Áï, Á¤¹æÇü b-½ºÇöóÀÎ)¿¡¼ »ç¿ë µÇ´Â ÀÌÂ÷ °î¼±À»¡£
CDC °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDC::GetOutlineTextMetrics, :: GetGlyphOutline, GLYPHMETRICS TTPOLYGONHEADER TTPOLYCURVE(&N)