JavaTM 2 Platform
Standard Ed. 6

java.awt.font
類別 LineMetrics

java.lang.Object
  繼承者 java.awt.font.LineMetrics

public abstract class LineMetrics
extends Object

LineMetrics 類別允許存取沿著一行佈局字元和多行佈局所需要的規格。LineMetrics 物件封裝了與文本排列相關的測量資訊。

對於不同的字元範圍,Font 可以有不同的規格。FontgetLineMetrics 方法將某一文本作為參數,並返回一個 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_BASELINECENTER_BASELINEHANGING_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()
返回下劃線的寬度。

返回:
下劃線的寬度。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only