- java.lang.Object
-
- java.awt.font.LineMetrics
-
public abstract class LineMetrics extends Object
LineMetrics
类允许访问沿线布置字符和布局一行所需的度量。LineMetrics
对象封装与LineMetrics
文本相关联的测量信息。字体可以针对不同的字符范围具有不同的度量。 所述
getLineMetrics
的方法Font
采取一些文本作为参数,并返回一个LineMetrics
对象描述在该文本字符的初始数量的度量,如通过返回getNumChars()
。
-
-
构造方法摘要
构造方法 构造器 描述 LineMetrics()
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract float
getAscent()
返回文本的上升。abstract int
getBaselineIndex()
返回文本的基线索引。abstract float[]
getBaselineOffsets()
返回文本的基线偏移量,相对于文本的基线。abstract float
getDescent()
返回文本的下降。abstract float
getHeight()
返回文本的高度。abstract float
getLeading()
返回文本的前导。abstract int
getNumChars()
返回此度量由此LineMetrics
对象封装的文本中的字符数(char
值)。abstract float
getStrikethroughOffset()
返回穿透线相对于基线的位置。abstract float
getStrikethroughThickness()
返回穿透线的粗细。abstract float
getUnderlineOffset()
返回下划线相对于基线的位置。abstract float
getUnderlineThickness()
返回下划线的粗细。
-
-
-
方法详细信息
-
getNumChars
public abstract int getNumChars()
返回此度量由此LineMetrics
对象封装的文本中的字符数(char
值)。- 结果
-
创建此
LineMetrics
的文本中的字符数(char
值)。
-
getAscent
public abstract float getAscent()
返回文本的上升。 上升是从基线到上升线的距离。 上升通常表示文本大写字母的高度。 某些字符可以延伸到上升线之上。- 结果
- 文本的上升。
-
getDescent
public abstract float getDescent()
返回文本的下降。 下降是从基线到下降线的距离。 下降通常表示小写字母底部的距离,如'p'。 某些字符可以延伸到下降线下方。- 结果
- 文本的下降。
-
getLeading
public abstract float getLeading()
返回文本的前导。 前导是从下降线底部到下一行顶部的建议距离。- 结果
- 文本的领导。
-
getHeight
public abstract float getHeight()
返回文本的高度。 高度等于上升,下降和前导的总和。- 结果
- 文字的高度。
-
getBaselineIndex
public abstract int getBaselineIndex()
返回文本的基线索引。 该指数是一个ROMAN_BASELINE
,CENTER_BASELINE
,HANGING_BASELINE
。- 结果
- 文本的基线。
-
getBaselineOffsets
public abstract float[] getBaselineOffsets()
返回文本的基线偏移量,相对于文本的基线。 偏差由基线指数索引。 例如,如果基线指数为CENTER_BASELINE
则offsets[HANGING_BASELINE]
通常为负数,offsets[CENTER_BASELINE]
为零,offsets[ROMAN_BASELINE]
通常为正数。- 结果
- 文本的基线偏移量。
-
getStrikethroughOffset
public abstract float getStrikethroughOffset()
返回穿透线相对于基线的位置。- 结果
- 罢工线的位置。
-
getStrikethroughThickness
public abstract float getStrikethroughThickness()
返回穿透线的粗细。- 结果
- 穿透线的厚度。
-
getUnderlineOffset
public abstract float getUnderlineOffset()
返回下划线相对于基线的位置。- 结果
- 下划线的位置。
-
getUnderlineThickness
public abstract float getUnderlineThickness()
返回下划线的粗细。- 结果
- 下划线的粗细。
-
-