- java.lang.Object
-
- java.awt.font.LineMetrics
-
public abstract class LineMetrics extends Object
LineMetrics
类允许访问沿着一行排列字符和布局一组行所需的度量。LineMetrics
对象封装与文本运行相关联的测量信息。字体可以为不同范围的字符使用不同的指标。 所述
getLineMetrics
的方法Font
采取一些文本作为参数,并返回一个LineMetrics
对象描述在该文本字符的初始数量的度量,如通过返回getNumChars()
。
-
-
构造方法摘要
构造方法 Constructor 描述 LineMetrics()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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()
返回下划线的厚度。- 结果
- 下划线的厚度。
-
-