模块  java.desktop
软件包  java.awt.font

Class LineMetrics


  • public abstract class LineMetricsextends Object
    LineMetrics类允许访问沿线布置字符和布局一行所需的度量。 LineMetrics对象封装与LineMetrics文本相关联的测量信息。

    字体可以针对不同的字符范围具有不同的度量。 所述getLineMetrics的方法Font采取一些文本作为参数,并返回一个LineMetrics对象描述在该文本字符的初始数量的度量,如通过返回getNumChars()

    • 构造方法详细信息

      • LineMetrics

        public LineMetrics()
    • 方法详细信息

      • 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()
        返回文本的高度。 高度等于上升,下降和前导的总和。
        结果
        文字的高度。
      • getBaselineOffsets

        public abstract float[] getBaselineOffsets()
        返回文本的基线偏移量,相对于文本的基线。 偏差由基线指数索引。 例如,如果基线指数为CENTER_BASELINEoffsets[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()
        返回下划线的粗细。
        结果
        下划线的粗细。