|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.font
类 LineMetrics
java.lang.Object java.awt.font.LineMetrics
-
public abstract class LineMetrics
- extends Object
LineMetrics
类允许访问沿着一行布局字符和多行布局所需要的规格。LineMetrics
对象封装了与文本排列相关的测量信息。
对于不同的字符范围,Font 可以有不同的规格。Font
的 getLineMetrics
方法将某一文本作为参数,并返回一个 LineMetrics
对象,该对象描述该文本中初始字符数量(由 getNumChars()
返回)的规格。
构造方法摘要 | |
---|---|
LineMetrics() |
方法摘要 | |
---|---|
abstract float |
getAscent() 返回该文本的 ascent。 |
abstract int |
getBaselineIndex() 返回该文本的基线索引。 |
abstract float[] |
getBaselineOffsets() 返回文本的基线偏移量(相对于文本的基线)。 |
abstract float |
getDescent() 返回该文本的 descent。 |
abstract float |
getHeight() 返回该文本的高度。 |
abstract float |
getLeading() 返回该文本的 leading。 |
abstract int |
getNumChars() 返回文本中的字符数量( char 值),该文本的规格由此 LineMetrics 对象封装。 |
abstract float |
getStrikethroughOffset() 返回删除线相对于基线的位置。 |
abstract float |
getStrikethroughThickness() 返回删除线的宽度。 |
abstract float |
getUnderlineOffset() 返回下划线相对于基线的位置。 |
abstract float |
getUnderlineThickness() 返回下划线的宽度。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
LineMetrics
public LineMetrics()
方法详细信息 |
---|
getNumChars
public abstract int getNumChars()
-
返回文本中的字符数量(
char
值),该文本的规格由此LineMetrics
对象封装。 -
- 返回:
-
文本中的字符数量(
char
值),根据该数量可以创建此LineMetrics
。
getAscent
public abstract float getAscent()
- 返回该文本的 ascent。ascent 是从基线到 ascender 线的距离。ascent 通常表示文本中大写字母的高度。某些字符可以超过 ascender 线。
-
- 返回:
- 该文本的 ascent。
getDescent
public abstract float getDescent()
- 返回该文本的 descent。descent 是从基线到下降线的距离。descent 通常表示到小写字母(如 'p')底部的距离。某些字符可以延伸到下降线以下。
-
- 返回:
- 该文本的 descent。
getLeading
public abstract float getLeading()
- 返回该文本的 leading。leading 是从下降线的底部到下一行顶部的建议距离。
-
- 返回:
- 该文本的 leading。
getHeight
public abstract float getHeight()
- 返回该文本的高度。文本高度等于 ascent、descent 和 leading 的总和。
-
- 返回:
- 该文本的高度。
getBaselineIndex
public abstract int getBaselineIndex()
-
返回该文本的基线索引。该索引是
ROMAN_BASELINE
、CENTER_BASELINE
、HANGING_BASELINE
之一。 -
- 返回:
- 该文本的基线。
getBaselineOffsets
public abstract float[] getBaselineOffsets()
-
返回文本的基线偏移量(相对于文本的基线)。基线索引用来索引该偏移量。例如,如果基线索引为
CENTER_BASELINE
,则offsets[HANGING_BASELINE]
通常为负,offsets[CENTER_BASELINE]
为 0,offsets[ROMAN_BASELINE]
则通常为正。 -
- 返回:
- 该文本的基线偏移量。