java.lang.Object
java.awt.font.LineMetrics
LineMetrics
类允许访问沿着一行布局字符和一组行布局所需的指标。 LineMetrics
对象封装了与一段文本关联的测量信息。
对于不同的字符范围,字体可以有不同的规格。 Font
的 getLineMetrics
方法将一些文本作为参数并返回一个 LineMetrics
对象,该对象描述该文本中初始字符数的度量,如 getNumChars()
所返回。
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract float
返回文本的上升。abstract int
返回文本的基线索引。abstract float[]
返回文本的基线偏移量,相对于文本的基线。abstract float
返回文本的血统。abstract float
返回文本的高度。abstract float
返回文本的前导。abstract int
返回其指标由此LineMetrics
对象封装的文本中的字符数(char
值)。abstract float
返回删除线相对于基线的位置。abstract float
返回删除线的粗细。abstract float
返回下划线相对于基线的位置。abstract float
返回下划线的粗细。
-
构造方法详细信息
-
LineMetrics
protected LineMetrics()子类调用的构造方法。
-
-
方法详情
-
getNumChars
public abstract int getNumChars()返回其指标由此LineMetrics
对象封装的文本中的字符数(char
值)。- 返回:
-
创建此
LineMetrics
的文本中的字符数(char
值)。
-
getAscent
public abstract float getAscent()返回文本的上升。 ascent 是从基线到上升线的距离。 ascent 通常表示文本大写字母的高度。一些字符可以延伸到上升线之上。- 返回:
- 文字的上升。
-
getDescent
public abstract float getDescent()返回文本的血统。下降是从基线到下降线的距离。下降通常表示到小写字母(如“p”)底部的距离。一些字符可以延伸到下降线以下。- 返回:
- 文本的下降。
-
getLeading
public abstract float getLeading()返回文本的前导。行距是从下降线底部到下一行顶部的推荐距离。- 返回:
- 文本的前导。
-
getHeight
public abstract float getHeight()返回文本的高度。高度等于上升、下降和领先的总和。- 返回:
- 文本的高度。
-
getBaselineIndex
public abstract int getBaselineIndex()- 返回:
- 文本的基线。
-
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()返回下划线的粗细。- 返回:
- 下划线的厚度。
-