LineMetrics類

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()返回下劃線的寬度。 返回:下劃線的寬度。

相關詞條

熱門詞條

聯絡我們