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 µµ ÂüÁ¶ÇϽʽÿÀ.