TtfFontMetrics

Inheritance: java.lang.Object, com.aspose.font.FontMetrics

public class TtfFontMetrics extends FontMetrics

Representerar TTF-typsnittsmått.

Metoder

MetodBeskrivning
equals(Object arg0)
getAscender()Hämtar ascendervärde.
getAscender(double fontSize)Returnerar ascender för en specifik teckenstorlek.
getClass()
getDescender()Hämtar descendervärde.
getDescender(double fontSize)Returnerar descender för en specifik teckenstorlek.
getFontBBox()Hämtar FontBBox‑värdet.
getFontMatrix()Hämtar FontBBox‑värdet.
getGlyphBBox(GlyphId glyphId)Returnerar glyf Bbox.
getGlyphWidth(GlyphId glyphId)Returnerar glyfens bredd efter glyfid.
getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)Returnerar kerningvärde för glyfparet.
getLineGap()Hämtar LineGap-värde.
getTypoAscender()Hämtar TypoAscender-värde.
getTypoAscender(double fontSize)Returnerar typografisk ascender för specifik Font-storlek.
getTypoDescender()Hämtar TypoDescender-värde.
getTypoDescender(double fontSize)Returnerar typografisk descender för specifik fontstorlek.
getTypoLineGap()Hämtar TypoLineGap-värde.
getTypoLineGap(double fontSize)Returnerar radgap för specifik Font-storlek.
getUnitsPerEM()Hämtar UnitsPerEM-värde.
hashCode()
isFixedPitch()Hämtar IsFixedPitch-värde.
measureString(String unicode, double fontSize)Mäter sträng och returnerar strängbredd.
measureString(long[] charCodes, double fontSize)Mäter text representerad som en array av teckenkoder och returnerar strängbredd.
notify()
notifyAll()
setAscender(double value)Sätter ascendervärde.
setDescender(double value)Sätter descendervärde.
setGlyphWidth(GlyphId glyphId, double value)Ställer in glyfbredd.
setTypoAscender(double value)Ställer in TypoAscender-värde.
setTypoDescender(double value)Ställer in TypoDescender-värde.
setUnitsPerEM(long value)
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

getAscender()

public double getAscender()

Hämtar ascendervärde.

Returns: double - Ascender-värde.

getAscender(double fontSize)

public double getAscender(double fontSize)

Returnerar ascender för en specifik teckenstorlek.

Parameters:

ParameterTypBeskrivning
fontSizedoubleFontstorlek.

Returns: double - Ascender-värde.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescender()

public double getDescender()

Hämtar descendervärde.

Returns: double - Descender-värde.

getDescender(double fontSize)

public double getDescender(double fontSize)

Returnerar descender för en specifik teckenstorlek.

Parameters:

ParameterTypBeskrivning
fontSizedoubleFontstorlek.

Returns: double - Descender-värde.

getFontBBox()

public FontBBox getFontBBox()

Hämtar FontBBox‑värdet.

Returns: FontBBox

getFontMatrix()

public TransformationMatrix getFontMatrix()

Hämtar FontBBox‑värdet.

Returns: TransformationMatrix

getGlyphBBox(GlyphId glyphId)

public FontBBox getGlyphBBox(GlyphId glyphId)

Returnerar glyf Bbox. Returnerar FontBBox om BBox inte var definierad för glyfen. Kan åsidosättas av specifika teckenkodningsarvtagare.

Parameters:

ParameterTypBeskrivning
glyphIdGlyphIdGlyfidentifierare.

Returns: FontBBox - Glyph BBox.

getGlyphWidth(GlyphId glyphId)

public double getGlyphWidth(GlyphId glyphId)

Returnerar glyfens bredd efter glyfid.

Parameters:

ParameterTypBeskrivning
glyphIdGlyphIdGlyfidentifierare.

Returns: double - Glyph-bredd.

getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

public double getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

Returnerar kerningvärde för glyfparet.

Parameters:

ParameterTypBeskrivning
prevGlyphIdGlyphIdFörsta glyph i paret.
nextGlyphIdGlyphIdFontstorlek.

Returns: double - Kerningvärde

getLineGap()

public double getLineGap()

Hämtar LineGap-värde.

Returns: double - LineGap-värde.

getTypoAscender()

public double getTypoAscender()

Hämtar TypoAscender-värde.

Returns: double - TypoAscender-värde.

getTypoAscender(double fontSize)

public double getTypoAscender(double fontSize)

Returnerar typografisk ascender för specifik Font-storlek.

Parameters:

ParameterTypBeskrivning
fontSizedoubleFontstorlek.

Returns: double - Typographic ascender-värde.

getTypoDescender()

public double getTypoDescender()

Hämtar TypoDescender-värde.

Returns: double - TypoDescender-värde.

getTypoDescender(double fontSize)

public double getTypoDescender(double fontSize)

Returnerar typografisk descender för specifik fontstorlek.

param fontSize teckenstorlek.

Parameters:

ParameterTypBeskrivning
fontSizedouble

Returns: double - Typographic descender-värde.

getTypoLineGap()

public double getTypoLineGap()

Hämtar TypoLineGap-värde.

Returns: double - TypoLineGap-värde.

getTypoLineGap(double fontSize)

public double getTypoLineGap(double fontSize)

Returnerar radgap för specifik Font-storlek.

Parameters:

ParameterTypBeskrivning
fontSizedoubleFontstorlek.

Returns: double - Line gap-värde.

getUnitsPerEM()

public long getUnitsPerEM()

Hämtar UnitsPerEM-värde.

Returns: long

hashCode()

public native int hashCode()

Returns: int

isFixedPitch()

public boolean isFixedPitch()

Hämtar IsFixedPitch-värde.

Returns: boolean - IsFixedPitch-värde.

measureString(String unicode, double fontSize)

public double measureString(String unicode, double fontSize)

Mäter sträng och returnerar strängbredd.

Parameters:

ParameterTypBeskrivning
unicodejava.lang.StringUnicode-sträng.
fontSizedoubleFontstorlek.

Returns: double - Strängbredd.

measureString(long[] charCodes, double fontSize)

public double measureString(long[] charCodes, double fontSize)

Mäter text representerad som en array av teckenkoder och returnerar strängbredd.

Parameters:

ParameterTypBeskrivning
charCodeslong[]Textsträng som representeras som en array av teckenkoder.
fontSizedoubleFontstorlek.

Returns: double - Strängbredd.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAscender(double value)

public void setAscender(double value)

Sätter ascendervärde.

Parameters:

ParameterTypBeskrivning
värdedoubleAscender-värde.

setDescender(double value)

public void setDescender(double value)

Sätter descendervärde.

Parameters:

ParameterTypBeskrivning
värdedoubleDescender-värde.

setGlyphWidth(GlyphId glyphId, double value)

public void setGlyphWidth(GlyphId glyphId, double value)

Ställer in glyfbredd.

Parameters:

ParameterTypBeskrivning
glyphIdGlyphIdGlyfidentifierare.
värdedoubleNy bredd.

setTypoAscender(double value)

public void setTypoAscender(double value)

Ställer in TypoAscender-värde.

Parameters:

ParameterTypBeskrivning
värdedoubleTypoAscender-värde.

setTypoDescender(double value)

public void setTypoDescender(double value)

Ställer in TypoDescender-värde.

Parameters:

ParameterTypBeskrivning
värdedoubleTypoDescender-värde.

setUnitsPerEM(long value)

public void setUnitsPerEM(long value)

Ställer in UnitsPerEM-värde.

Parameters:

ParameterTypBeskrivning
värdelong

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int