JavaTM 2 Platform
Standard Ed. 5.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

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

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

getDesignAxisRanges

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

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

getDesignAxisDefaults

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

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

getDesignAxisNames

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

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

deriveMMFont

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

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

deriveMMFont

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.