FontMetrics

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.font.IFontMetrics

public abstract class FontMetrics implements IFontMetrics

Stellt Schriftmetriken dar.

Methoden

MethodeBeschreibung
equals(Object arg0)
getAscender()Liefert den Ascender-Wert.
getAscender(double fontSize)Gibt den Ascender für eine bestimmte Schriftgröße zurück.
getClass()
getDescender()Liefert den Descender-Wert.
getDescender(double fontSize)Gibt den Descender für eine bestimmte Schriftgröße zurück.
getFontBBox()Liefert den FontBBox-Wert.
getFontMatrix()Liefert den FontMatrix-Wert.
getGlyphBBox(GlyphId glyphId)Gibt das Glyph-Bbox zurück.
getGlyphWidth(GlyphId glyphId)Gibt die Glyph-Breite zurück.
getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)Gibt den Kerning-Wert für das Glyph-Paar zurück.
getLineGap()Liest den LineGap-Wert.
getTypoAscender()Liest den TypoAscender-Wert.
getTypoAscender(double fontSize)Gibt den typografischen Ascender für eine bestimmte Schriftgröße zurück.
getTypoDescender()Liest den TypoDescender-Wert.
getTypoDescender(double fontSize)Gibt den typografischen Descender für eine bestimmte Schriftgröße zurück.
getTypoLineGap()Liest den TypoLineGap-Wert.
getTypoLineGap(double fontSize)Gibt den Zeilenabstand für eine bestimmte Schriftgröße zurück.
getUnitsPerEM()Liest den UnitsPerEM-Wert.
hashCode()
isFixedPitch()Liest den IsFixedPitch-Wert.
measureString(String unicode, double fontSize)Misst die Zeichenkette und gibt die Zeichenkettenbreite zurück.
notify()
notifyAll()
setAscender(double value)Setzt den Ascender-Wert.
setDescender(double value)Setzt den Descender-Wert.
setGlyphWidth(GlyphId glyphId, double value)Setzt die Glyph-Breite.
setTypoAscender(double value)Setzt den TypoAscender-Wert.
setTypoDescender(double value)Setzt den TypoDescender-Wert.
setUnitsPerEM(long value)Setzt den UnitsPerEM-Wert.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getAscender()

public double getAscender()

Liefert den Ascender-Wert.

Returns: double - Ascender-Wert.

getAscender(double fontSize)

public double getAscender(double fontSize)

Gibt den Ascender für eine bestimmte Schriftgröße zurück.

Parameters:

ParameterTypBeschreibung
fontSizedoubleSchriftgröße.

Returns: double - Ascender-Wert.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescender()

public double getDescender()

Liefert den Descender-Wert.

Returns: double - Descender-Wert.

getDescender(double fontSize)

public double getDescender(double fontSize)

Gibt den Descender für eine bestimmte Schriftgröße zurück.

Parameters:

ParameterTypBeschreibung
fontSizedoubleSchriftgröße.

Returns: double - Descender-Wert.

getFontBBox()

public FontBBox getFontBBox()

Liefert den FontBBox-Wert.

Returns: FontBBox - FontBBox value.

getFontMatrix()

public TransformationMatrix getFontMatrix()

Liefert den FontMatrix-Wert.

Returns: TransformationMatrix - FontMatrix value.

getGlyphBBox(GlyphId glyphId)

public FontBBox getGlyphBBox(GlyphId glyphId)

Gibt das Glyph-Bbox zurück. Gibt FontBBox zurück, wenn das BBox für das Glyph nicht definiert war. Kann von spezifischen Font-Encoding-Erben überschrieben werden.

Parameters:

ParameterTypBeschreibung
glyphIdGlyphIdGlyph‑Bezeichner.

Returns: FontBBox - Glyph BBox.

getGlyphWidth(GlyphId glyphId)

public double getGlyphWidth(GlyphId glyphId)

Gibt die Glyphenbreite zurück. Kann von spezifischen Schriftkodierungs-Erben überschrieben werden.

Parameters:

ParameterTypBeschreibung
glyphIdGlyphIdGlyph‑Bezeichner.

Returns: double - Glyphenbreite.

getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

public double getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

Gibt den Kerning-Wert für das Glyph-Paar zurück.

Parameters:

ParameterTypBeschreibung
prevGlyphIdGlyphIdErste Glyphe im Paar.
nextGlyphIdGlyphIdSchriftgröße.

Returns: double - Kerning-Wert.

getLineGap()

public double getLineGap()

Liest den LineGap-Wert.

Returns: double - LineGap-Wert.

getTypoAscender()

public double getTypoAscender()

Liest den TypoAscender-Wert.

Returns: double - TypoAscender-Wert.

getTypoAscender(double fontSize)

public double getTypoAscender(double fontSize)

Gibt den typografischen Ascender für eine bestimmte Schriftgröße zurück.

Parameters:

ParameterTypBeschreibung
fontSizedoubleSchriftgröße.

Returns: double - Typografischer Aufsteigerwert.

getTypoDescender()

public double getTypoDescender()

Liest den TypoDescender-Wert.

Returns: double - TypoDescender-Wert.

getTypoDescender(double fontSize)

public double getTypoDescender(double fontSize)

Gibt den typografischen Descender für eine bestimmte Schriftgröße zurück.

param fontSize Schriftgröße.

Parameters:

ParameterTypBeschreibung
fontSizedouble

Returns: double - Typografischer Abstiegwert.

getTypoLineGap()

public double getTypoLineGap()

Liest den TypoLineGap-Wert.

Returns: double - TypoLineGap-Wert.

getTypoLineGap(double fontSize)

public double getTypoLineGap(double fontSize)

Gibt den Zeilenabstand für eine bestimmte Schriftgröße zurück.

Parameters:

ParameterTypBeschreibung
fontSizedoubleSchriftgröße.

Returns: double - Zeilenabstandswert.

getUnitsPerEM()

public long getUnitsPerEM()

Liest den UnitsPerEM-Wert.

Returns: long - UnitsPerEM-Wert.

hashCode()

public native int hashCode()

Returns: int

isFixedPitch()

public boolean isFixedPitch()

Liest den IsFixedPitch-Wert.

Returns: boolean - IsFixedPitch-Wert.

measureString(String unicode, double fontSize)

public abstract double measureString(String unicode, double fontSize)

Misst die Zeichenkette und gibt die Zeichenkettenbreite zurück.

Parameters:

ParameterTypBeschreibung
unicodejava.lang.StringUnicode-Zeichenkette.
fontSizedoubleSchriftgröße.

Returns: double - Zeichenkettenbreite.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAscender(double value)

public void setAscender(double value)

Setzt den Ascender-Wert.

Parameters:

ParameterTypBeschreibung
WertdoubleAufsteigerwert.

setDescender(double value)

public void setDescender(double value)

Setzt den Descender-Wert.

Parameters:

ParameterTypBeschreibung
WertdoubleAbstiegwert.

setGlyphWidth(GlyphId glyphId, double value)

public abstract void setGlyphWidth(GlyphId glyphId, double value)

Setzt die Glyph-Breite.

Parameters:

ParameterTypBeschreibung
glyphIdGlyphIdGlyph‑Bezeichner.
WertdoubleNeue Breite.

setTypoAscender(double value)

public void setTypoAscender(double value)

Setzt den TypoAscender-Wert.

Parameters:

ParameterTypBeschreibung
WertdoubleTypoAscender-Wert.

setTypoDescender(double value)

public void setTypoDescender(double value)

Setzt den TypoDescender-Wert.

Parameters:

ParameterTypBeschreibung
WertdoubleTypoDescender-Wert.

setUnitsPerEM(long value)

public void setUnitsPerEM(long value)

Setzt den UnitsPerEM-Wert.

Parameters:

ParameterTypBeschreibung
WertlongUnitsPerEM-Wert.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int