FontMetrics

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.font.IFontMetrics

public abstract class FontMetrics implements IFontMetrics

Представляет метрики шрифта.

Методы

МетодОписание
equals(Object arg0)
getAscender()Получает значение Ascender.
getAscender(double fontSize)Возвращает ascender для конкретного размера шрифта.
getClass()
getDescender()Получает значение Descender.
getDescender(double fontSize)Возвращает descender для конкретного размера шрифта.
getFontBBox()Получает значение FontBBox.
getFontMatrix()Получает значение FontMatrix.
getGlyphBBox(GlyphId glyphId)Возвращает Bbox глифа.
getGlyphWidth(GlyphId glyphId)Возвращает ширину глифа.
getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)Возвращает значение кернинга для пары глифов.
getLineGap()Получает значение LineGap.
getTypoAscender()Получает значение TypoAscender.
getTypoAscender(double fontSize)Возвращает типографический восходящий показатель для конкретного размера шрифта.
getTypoDescender()Получает значение TypoDescender.
getTypoDescender(double fontSize)Возвращает типографический нисходящий показатель для конкретного размера шрифта.
getTypoLineGap()Получает значение TypoLineGap.
getTypoLineGap(double fontSize)Возвращает межстрочный интервал для конкретного размера шрифта.
getUnitsPerEM()Получает значение UnitsPerEM.
hashCode()
isFixedPitch()Получает значение IsFixedPitch.
measureString(String unicode, double fontSize)Измеряет строку и возвращает её ширину.
notify()
notifyAll()
setAscender(double value)Устанавливает значение Ascender.
setDescender(double value)Устанавливает значение Descender.
setGlyphWidth(GlyphId glyphId, double value)Устанавливает ширину глифа.
setTypoAscender(double value)Устанавливает значение TypoAscender.
setTypoDescender(double value)Устанавливает значение TypoDescender.
setUnitsPerEM(long value)Устанавливает значение UnitsPerEM.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

getAscender()

public double getAscender()

Получает значение Ascender.

Returns: double — значение Ascender.

getAscender(double fontSize)

public double getAscender(double fontSize)

Возвращает ascender для конкретного размера шрифта.

Parameters:

ПараметрТипОписание
fontSizedoubleРазмер шрифта.

Returns: double — значение Ascender.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescender()

public double getDescender()

Получает значение Descender.

Returns: double — значение Descender.

getDescender(double fontSize)

public double getDescender(double fontSize)

Возвращает descender для конкретного размера шрифта.

Parameters:

ПараметрТипОписание
fontSizedoubleРазмер шрифта.

Returns: double — значение Descender.

getFontBBox()

public FontBBox getFontBBox()

Получает значение FontBBox.

Returns: FontBBox - FontBBox value.

getFontMatrix()

public TransformationMatrix getFontMatrix()

Получает значение FontMatrix.

Returns: TransformationMatrix - FontMatrix value.

getGlyphBBox(GlyphId glyphId)

public FontBBox getGlyphBBox(GlyphId glyphId)

Возвращает Bbox глифа. Возвращает FontBBox, если BBox не был определён для глифа. Может быть переопределено конкретными наследниками кодировки шрифта.

Parameters:

ПараметрТипОписание
glyphIdGlyphIdИдентификатор глифа.

Returns: FontBBox - Glyph BBox.

getGlyphWidth(GlyphId glyphId)

public double getGlyphWidth(GlyphId glyphId)

Возвращает ширину глифа. Может быть переопределено конкретными наследниками кодировки шрифта.

Parameters:

ПараметрТипОписание
glyphIdGlyphIdИдентификатор глифа.

Returns: double - ширина глифа.

getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

public double getKerningValue(GlyphId prevGlyphId, GlyphId nextGlyphId)

Возвращает значение кернинга для пары глифов.

Parameters:

ПараметрТипОписание
prevGlyphIdGlyphIdПервый глиф в паре.
nextGlyphIdGlyphIdРазмер шрифта.

Returns: double - значение кернинга.

getLineGap()

public double getLineGap()

Получает значение LineGap.

Returns: double - значение LineGap.

getTypoAscender()

public double getTypoAscender()

Получает значение TypoAscender.

Returns: double - значение TypoAscender.

getTypoAscender(double fontSize)

public double getTypoAscender(double fontSize)

Возвращает типографический восходящий показатель для конкретного размера шрифта.

Parameters:

ПараметрТипОписание
fontSizedoubleРазмер шрифта.

Returns: double - значение типографского восходящего знака.

getTypoDescender()

public double getTypoDescender()

Получает значение TypoDescender.

Returns: double - значение TypoDescender.

getTypoDescender(double fontSize)

public double getTypoDescender(double fontSize)

Возвращает типографический нисходящий показатель для конкретного размера шрифта.

param fontSize Размер шрифта.

Parameters:

ПараметрТипОписание
fontSizedouble

Returns: double - значение типографского нисходящего знака.

getTypoLineGap()

public double getTypoLineGap()

Получает значение TypoLineGap.

Returns: double - значение TypoLineGap.

getTypoLineGap(double fontSize)

public double getTypoLineGap(double fontSize)

Возвращает межстрочный интервал для конкретного размера шрифта.

Parameters:

ПараметрТипОписание
fontSizedoubleРазмер шрифта.

Returns: double - значение промежутка строк.

getUnitsPerEM()

public long getUnitsPerEM()

Получает значение UnitsPerEM.

Returns: long - значение UnitsPerEM.

hashCode()

public native int hashCode()

Returns: int

isFixedPitch()

public boolean isFixedPitch()

Получает значение IsFixedPitch.

Returns: boolean - значение IsFixedPitch.

measureString(String unicode, double fontSize)

public abstract double measureString(String unicode, double fontSize)

Измеряет строку и возвращает её ширину.

Parameters:

ПараметрТипОписание
unicodejava.lang.StringUnicode строка.
fontSizedoubleРазмер шрифта.

Returns: double - ширина строки.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAscender(double value)

public void setAscender(double value)

Устанавливает значение Ascender.

Parameters:

ПараметрТипОписание
значениеdoubleЗначение восходящего знака.

setDescender(double value)

public void setDescender(double value)

Устанавливает значение Descender.

Parameters:

ПараметрТипОписание
значениеdoubleЗначение нисходящего знака.

setGlyphWidth(GlyphId glyphId, double value)

public abstract void setGlyphWidth(GlyphId glyphId, double value)

Устанавливает ширину глифа.

Parameters:

ПараметрТипОписание
glyphIdGlyphIdИдентификатор глифа.
значениеdoubleНовая ширина.

setTypoAscender(double value)

public void setTypoAscender(double value)

Устанавливает значение TypoAscender.

Parameters:

ПараметрТипОписание
значениеdoubleЗначение TypoAscender.

setTypoDescender(double value)

public void setTypoDescender(double value)

Устанавливает значение TypoDescender.

Parameters:

ПараметрТипОписание
значениеdoubleЗначение TypoDescender.

setUnitsPerEM(long value)

public void setUnitsPerEM(long value)

Устанавливает значение UnitsPerEM.

Parameters:

ПараметрТипОписание
значениеlongЗначение UnitsPerEM.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int