public class FontRenderContext extends Object
FontRenderContext类是一个需要正确衡量文本信息的容器。文本的测量可以改变,因为Map轮廓的像素的规则,并提供了一个应用程序提供的提示。
信息这样一个片是一种变换,尺度的印刷点像素。(一个点代表1 / 72英寸,这比一点。传统的机械测量略有不同)的特点,是在600dpi的设备可能有一个比12呈现相同的字符在72dpi装置12呈现不同大小的由于舍入像素边界提示字体设计者可以指定等因素。
由应用程序指定的抗混叠和分数度量也会影响到一个字符的大小,因为四舍五入到像素的边界。
通常情况下,从一个Graphics2D对象获得的FontRenderContext。这是一个FontRenderContext直接构造将最有可能不代表任何实际的图形设备,并可能导致意外的或不正确的结果。
| Modifier | Constructor and Description |
|---|---|
protected |
FontRenderContext()
构建了一种新的
FontRenderContext对象。
|
|
FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
|
|
FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(FontRenderContext rhs)
如果右边有相同的变换,反走样返回true,和分数度量值作为该。
|
boolean |
equals(Object obj)
如果对象是FontRenderContext的一个实例并具有相同的变换,反走样返回true,和分数度量值作为该。
|
Object |
getAntiAliasingHint()
返回文本抗锯齿渲染模式提示使用这
FontRenderContext。
|
Object |
getFractionalMetricsHint()
返回分数指标呈现模式提示使用这种
FontRenderContext。
|
AffineTransform |
getTransform()
获取转换,用于规模这
FontRenderContext印刷点像素。
|
int |
getTransformType()
返回整数变换的仿射型这
FontRenderContext所指定的
AffineTransform.getType()
|
int |
hashCode()
返回此FontRenderContext hashCode。
|
boolean |
isAntiAliased()
返回一个布尔值,指示是否某种形式的反走样的
FontRenderContext指定。
|
boolean |
isTransformed()
指示是否这个
FontRenderContext对象中的文本渲染语境转化措施。
|
boolean |
usesFractionalMetrics()
返回一个布尔值,该文本是否分数度量模式应用在这
FontRenderContext。
|
protected FontRenderContext()
FontRenderContext对象。
public FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
FontRenderContext对象从一个可选的
AffineTransform两
boolean值确定新建对象具有抗锯齿或分数指标。在每一种情况下的布尔值
true和
false对应渲染提示值
ON和
OFF分别。
指定其他提示值,使用构造函数指定渲染提示值作为参数:FontRenderContext(AffineTransform, Object, Object)。
tx -所用变换的规模在这
FontRenderContext印刷点像素。如果无效,一个身份变换的方法。
isAntiAliased决定是否新建对象具有抗混叠。
usesFractionalMetrics决定是否新建对象有分数指标。
public FontRenderContext(AffineTransform tx, Object aaHint, Object fmHint)
tx -所用变换的规模在这
FontRenderContext印刷点像素。如果无效,一个身份变换的方法。
aaHint --一个文本抗锯齿渲染提示值的定义
java.awt.RenderingHints。任何其他值将
IllegalArgumentException。
VALUE_TEXT_ANTIALIAS_DEFAULT可以指定,在这种情况下,使用的模式是依赖于实现的。
fmHint --一个在
java.awt.RenderingHints定义文本渲染提示值的分数。
VALUE_FRACTIONALMETRICS_DEFAULT可以指定,在这种情况下,使用的模式是依赖于实现的。任何其他值将
IllegalArgumentException
IllegalArgumentException如果提示是不是一个合法的值。
public boolean isTransformed()
FontRenderContext对象中的文本渲染语境转化措施。
true
FontRenderContext对象具有非同一性点属性。
false否则。
getTransform()
public int getTransformType()
FontRenderContext所指定的
AffineTransform.getType()
AffineTransform
public AffineTransform getTransform()
FontRenderContext印刷点像素。
FontRenderContext的
AffineTransform。
AffineTransform
public boolean isAntiAliased()
FontRenderContext指定。要求具体表现提示价值
getAntiAliasingHint()。
true,如果文本是在这
FontRenderContext抗锯齿;
false否则。
RenderingHints.KEY_TEXT_ANTIALIASING,
FontRenderContext(AffineTransform,boolean,boolean),
FontRenderContext(AffineTransform,Object,Object)
public boolean usesFractionalMetrics()
FontRenderContext。叫
getFractionalMetricsHint()获得相应的渲染提示价值。
true,如果布局应进行
false否则分数指标。在这
FontRenderContext。
RenderingHints.KEY_FRACTIONALMETRICS,
FontRenderContext(AffineTransform,boolean,boolean),
FontRenderContext(AffineTransform,Object,Object)
public Object getAntiAliasingHint()
FontRenderContext。这将是一个文本抗锯齿渲染提示值的定义
java.awt.RenderingHints。
FontRenderContext。
public Object getFractionalMetricsHint()
FontRenderContext。这将是一个文本分数度量值的定义
java.awt.RenderingHints渲染提示。
FontRenderContext。
public boolean equals(Object obj)
equals 方法重写,继承类
Object
obj -测试平等的对象
true指定对象是否等于这
FontRenderContext;
false否则。
Object.hashCode(),
HashMap
public boolean equals(FontRenderContext rhs)
rhs -
FontRenderContext测试平等
true如果
rhs等于这
FontRenderContext;
false否则。
public int hashCode()
hashCode 方法重写,继承类
Object
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.