JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.font.FontRenderContext
的使用

使用 FontRenderContext 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.font 提供與字體相關的類別和介面。 
 

java.awtFontRenderContext 的使用
 

返回 FontRenderContextjava.awt 中的方法
 FontRenderContext FontMetrics.getFontRenderContext()
          獲取此 FontMetrics 物件用來測量文本的 FontRenderContext
abstract  FontRenderContext Graphics2D.getFontRenderContext()
          獲取此 Graphics2D 上下文中 Font 的呈現上下文。
 

參數型別為 FontRenderContextjava.awt 中的方法
 GlyphVector Font.createGlyphVector(FontRenderContext frc, char[] chars)
          根據此 Font 中的 Unicode cmap 將字元一一映射到字形,從而創建一個 GlyphVector
 GlyphVector Font.createGlyphVector(FontRenderContext frc, CharacterIterator ci)
          根據此 Font 中的 Unicode cmap 將指定字元一一映射到字形,從而創建一個 GlyphVector
 GlyphVector Font.createGlyphVector(FontRenderContext frc, int[] glyphCodes)
          根據此 Font 中的 Unicode cmap 將字元一一映射到字形,從而創建一個 GlyphVector
 GlyphVector Font.createGlyphVector(FontRenderContext frc, String str)
          根據此 Font 中的 Unicode cmap 將字元一一映射到字形,從而創建一個 GlyphVector
 LineMetrics Font.getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc)
          返回使用指定參數創建的 LineMetrics 物件。
 LineMetrics Font.getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
          返回使用指定參數創建的 LineMetrics 物件。
 LineMetrics Font.getLineMetrics(String str, FontRenderContext frc)
          返回一個使用指定 StringFontRenderContext 創建的 LineMetrics 物件。
 LineMetrics Font.getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc)
          返回使用指定參數創建的 LineMetrics 物件。
 Rectangle2D Font.getMaxCharBounds(FontRenderContext frc)
          返回最大邊界定義在 FontRenderContext 中的字元的邊界。
 Rectangle2D Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 指定字元陣列的邏輯邊界。
 Rectangle2D Font.getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 中針對指定 CharacterIterator 進行索引的字元的邏輯邊界。
 Rectangle2D Font.getStringBounds(String str, FontRenderContext frc)
          返回指定 FontRenderContext 中指定 String 的邏輯邊界。
 Rectangle2D Font.getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
          返回指定 FontRenderContext 中指定 String 的邏輯邊界。
 GlyphVector Font.layoutGlyphVector(FontRenderContext frc, char[] text, int start, int limit, int flags)
          返回一個新 GlyphVector 物件,執行完整的文本佈局(如有可能)。
 

java.awt.fontFontRenderContext 的使用
 

返回 FontRenderContextjava.awt.font 中的方法
abstract  FontRenderContext GlyphVector.getFontRenderContext()
          返回與此 GlyphVector 關聯的 FontRenderContext
 

參數型別為 FontRenderContextjava.awt.font 中的方法
 boolean FontRenderContext.equals(FontRenderContext rhs)
          如果 rhs 具有與此 FontRenderContext 相同的轉換、antialiasing 和 fractional metrics 值,則返回 true。
 Rectangle GlyphVector.getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
          返回當此 GlyphVectorGraphics 中以給定 FontRenderContext 在給定位置呈現時,index 處字形的像素邊界。
 Rectangle TextLayout.getPixelBounds(FontRenderContext frc, float x, float y)
          返回在圖形中使用給定 FontRenderContext 在給定位置處呈現 TextLayout 時的像素邊界。
 Rectangle GlyphVector.getPixelBounds(FontRenderContext renderFRC, float x, float y)
          返回此 GlyphVector 在圖形中以給定 FontRenderContext 在給定位置處呈現時的像素邊界。
 

參數型別為 FontRenderContextjava.awt.font 中的建構子
LineBreakMeasurer(AttributedCharacterIterator text, BreakIterator breakIter, FontRenderContext frc)
          為指定的文本建構一個 LineBreakMeasurer
LineBreakMeasurer(AttributedCharacterIterator text, FontRenderContext frc)
          為指定的文本建構一個 LineBreakMeasurer
TextLayout(AttributedCharacterIterator text, FontRenderContext frc)
          根據樣式文本上的迭代器建構一個 TextLayout
TextLayout(String string, Font font, FontRenderContext frc)
          根據 StringFont 建構一個 TextLayout
TextLayout(String string, Map<? extends AttributedCharacterIterator.Attribute,?> attributes, FontRenderContext frc)
          根據 String 和屬性集建構一個 TextLayout
TextMeasurer(AttributedCharacterIterator text, FontRenderContext frc)
          從源文本建構 TextMeasurer
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only