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

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策