JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.font
ÀÎÅÍÆäÀ̽º MultipleMaster


public interface MultipleMaster

MultipleMaster ÀÎÅÍÆäÀ̽º´Â Type 1 Multiple Master ÆùÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ¾î´À ƯÁ¤ÀÇ Font ¿ÀºêÁ§Æ®°¡, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 Font deriveMMFont (float[] axes)
          ÁöÁ¤µÈ ¹è¿­¿¡ ÀúÀåµÇ°í ÀÖ´Â µðÀÚÀÎÃàÄ¡¿¡ ±Ù°ÅÇØ, ´Ù¾çÇÑ ¸¶½ºÅÍ ÆùÆ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 Font deriveMMFont (float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
          »ó¼¼ ¸ÞÆ®¸¯½ºÆùÆ® Á¤º¸¿¡ ±Ù°ÅÇØ, ´Ù¾çÇÑ ¸¶½ºÅÍ ÆùÆ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 float[] getDesignAxisDefaults ()
           °¢ ÃàÀÇ µðÆúÆ®ÀÇ µðÀÚÀÎÄ¡ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String [] getDesignAxisNames ()
           °¢ µðÀÚÀÎÃàÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 float[] getDesignAxisRanges ()
          ÃàÀÇ µðÀÚÀÎ ¸®¹ÔÆ®¸¦ [from->to] ÀÇ Çü½Ä¿¡¼­ ³¢¿î ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 int getNumDesignAxes ()
          ´Ù¾çÇÑ ¸¶½ºÅÍ µðÀÚÀÎ ÄÁÆ®·ÑÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getNumDesignAxes

public int getNumDesignAxes()
´Ù¾çÇÑ ¸¶½ºÅÍ µðÀÚÀÎ ÄÁÆ®·ÑÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÀÚÀÎÃàÀº Æø, ¿þÀÌÆ®, ¹× ¿ÉƼÄà ½½Ä¶¸µÀÌ Æ÷ÇԵ˴ϴÙ.

¹Ýȯ°ª:
´Ù¾çÇÑ ¸¶½ºÅÍ µðÀÚÀÎ ÄÁÆ®·ÑÀÇ ¼ö

getDesignAxisRanges

public float[] getDesignAxisRanges()
ÃàÀÇ µðÀÚÀÎ ¸®¹ÔÆ®¸¦ [from->to] ÀÇ Çü½Ä¿¡¼­ ³¢¿î ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ¿þÀÌÆ®ÀÇ µðÀÚÀÎ ¸®¹ÔÆ®´Â 0.1 ~ 1.0 À» ÃëÇÕ´Ï´Ù. °ªÀº getDesignAxisNames ·Î µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê·Î µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
°¢ ÃàÀÇ µðÀÚÀÎ ¸®¹ÔÆ®ÀÇ ¹è¿­

getDesignAxisDefaults

public float[] getDesignAxisDefaults()
°¢ ÃàÀÇ µðÆúÆ®ÀÇ µðÀÚÀÎÄ¡ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ¿þÀÌÆ®ÀÇ µðÆúÆ® °ªÀº 1.6 À» ÃëÇÕ´Ï´Ù. °ªÀº getDesignAxisNames ·Î µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê·Î µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
°¢ ÃàÀÇ µðÆúÆ®ÀÇ µðÀÚÀÎÄ¡ÀÇ ¹è¿­

getDesignAxisNames

public String [] getDesignAxisNames()
°¢ µðÀÚÀÎÃàÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ¶Ç, °¢ ÃàÀÇ °ªÀÌ µ¹·ÁÁÖ¾îÁö´Â Â÷·Êµµ °áÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
°¢ µðÀÚÀÎÃàÀÇ À̸§À» ÀúÀåÇÏ´Â ¹è¿­

deriveMMFont

public Font  deriveMMFont(float[] axes)
ÁöÁ¤µÈ ¹è¿­¿¡ ÀúÀåµÇ°í ÀÖ´Â µðÀÚÀÎÃàÄ¡¿¡ ±Ù°ÅÇØ, ´Ù¾çÇÑ ¸¶½ºÅÍ ÆùÆ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ¹è¿­ÀÇ »çÀÌÁî´Â getNumDesignAxes À¸·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø °ª¿¡ ´ëÀÀÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ¹è¿­ ¿ä¼ÒÀÇ °ªÀº getDesignAxesLimits ·Î ÁöÁ¤µÈ ¸®¹ÔÆ®¿¡ µé¾î°¡ ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¿¡·¯ÀÇ °æ¿ì¿¡´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
axes - ÃàÄ¡¸¦ ÀúÀåÇÏ´Â ¹è¿­
¹Ýȯ°ª:
MultipleMaster ÀÇ ÀνºÅϽºÀ̸ç,axes ¿¡ ÀÇÇØ ÁöÁ¤µÈ µðÀÚÀÎÃàÄ¡¿¡ ±Ù°ÅÇÏ´Â Font ¿ÀºêÁ§Æ®

deriveMMFont

public Font  deriveMMFont(float[] glyphWidths,
                         float avgStemWidth,
                         float typicalCapHeight,
                         float typicalXHeight,
                         float italicAngle)
»ó¼¼ ¸ÞÆ®¸¯½ºÆùÆ® Á¤º¸¿¡ ±Ù°ÅÇØ, ´Ù¾çÇÑ ¸¶½ºÅÍ ÆùÆ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ¿¡·¯ÀÇ °æ¿ì¿¡´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
glyphWidths - ÆùÆ® ¿µ¿ª³»ÀÇ °¢ ±Û¸®ÇÁ(glyph)ÀÇ ÁöÁ¤ÇÑ ÆøÀ» ³ªÅ¸³»´Â float ÀÇ ¹è¿­
avgStemWidth - ÆùÆ® ¿µ¿ª³»ÀÇ ÆùÆ® Àü¹ÝÀÇ Æò±ÕÀûÀÎ ÁÙ±âÆø
typicalCapHeight - Ç¥ÁØÀûÀÎ ´ë¹®ÀÚÀÇ char ÀÇ ³ôÀÌ
typicalXHeight - Ç¥ÁØÀûÀÎ ¼Ò¹®ÀÚÀÇ char ÀÇ ³ôÀÌ
italicAngle - ¼öÁ÷¼±À¸·ÎºÎÅÍ ½Ã°èÀÇ ¹Ù´Ã°ú ¹Ý´ë ¹æÇâÀ¸·Î ³ªÅ¸³½ ÀÌÅŸ¯ÀÇ ±â¿ï±âÀÇ °¢µµ
¹Ýȯ°ª:
MultipleMaster ÀÇ ÀνºÅϽºÀ̸ç, ÁöÁ¤µÈ ½ÃÇÐ Á¤º¸¿¡ ±Ù°ÅÇÏ´Â Font ¿ÀºêÁ§Æ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.