LineMetrics類是計算機學名詞,LineMetrics 類允許訪問沿著一行布局字元和多行布局所需要的規格。LineMetrics 對象封裝了與文本排列相關的測量信息。
基本介紹
- 中文名:LineMetrics類
- 性質:計算機學名詞
- 平台:windows
- 類別:java.awt.font類
繼承關係,構造方法摘要,方法摘要,構造方法詳細信息,方法詳細信息,getNumChars,getAscent,getDescent,getLeading,getHeight,getBaselineIndex,getBaselineOffsets,getStrikethroughOffset,getStrikethroughThickness,getUnderlineOffset,getUnderlineThickness,
繼承關係
java.awt.font類LineMetrics
java.lang.Object
java.awt.font.LineMetricspublic abstract class LineMetricsextends Object
對於不同的字元範圍,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
構造方法詳細信息
LineMetricspublic 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] 則通常為正。 返回:該文本的基線偏移量。
getStrikethroughOffset
public abstract float getStrikethroughOffset()返回刪除線相對於基線的位置。 返回:刪除線的位置。
getStrikethroughThickness
public abstract float getStrikethroughThickness()返回刪除線的寬度。 返回:刪除線的寬度。
getUnderlineOffset
public abstract float getUnderlineOffset()返回下劃線相對於基線的位置。 返回:下劃線的位置。
getUnderlineThickness
public abstract float getUnderlineThickness()返回下劃線的寬度。 返回:下劃線的寬度。