EmfLogFont

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public class EmfLogFont extends EmfObject

The LogFont object specifies the basic attributes of a logical font.

Constructors

ConstructorDescription
EmfLogFont()

Methods

MethodDescription
getHeight()Gets or sets a 32-bit signed integer that specifies the height, in logical units, of the font’s character cell or character.
setHeight(int value)Gets or sets a 32-bit signed integer that specifies the height, in logical units, of the font’s character cell or character.
getWidth()Gets or sets a 32-bit signed integer that specifies the average width, in logical units, of characters in the font.
setWidth(int value)Gets or sets a 32-bit signed integer that specifies the average width, in logical units, of characters in the font.
getEscapement()Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
setEscapement(int value)Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
getOrientation()Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between each character’s baseline and the x-axis of the device.
setOrientation(int value)Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between each character’s baseline and the x-axis of the device.
getWeight()Gets or sets a 32-bit signed integer that specifies the weight of the font in the range zero through 1000.
setWeight(int value)Gets or sets a 32-bit signed integer that specifies the weight of the font in the range zero through 1000.
getItalic()Gets or sets an 8-bit unsigned integer that specifies an italic font if set to 0x01; otherwise, it MUST be set to 0x00.
setItalic(byte value)Gets or sets an 8-bit unsigned integer that specifies an italic font if set to 0x01; otherwise, it MUST be set to 0x00.
getUnderline()Gets or sets an 8-bit unsigned integer that specifies an underlined font if set to 0x01; otherwise, it MUST be set to 0x00.
setUnderline(byte value)Gets or sets an 8-bit unsigned integer that specifies an underlined font if set to 0x01; otherwise, it MUST be set to 0x00.
getStrikeout()Gets or sets an 8-bit unsigned integer that specifies a strikeout font if set to 0x01; otherwise, it MUST be set to 0x00.
setStrikeout(byte value)Gets or sets an 8-bit unsigned integer that specifies a strikeout font if set to 0x01; otherwise, it MUST be set to 0x00.
getCharSet()Gets or sets an 8-bit unsigned integer that specifies the set of character glyphs.
setCharSet(byte value)Gets or sets an 8-bit unsigned integer that specifies the set of character glyphs.
getOutPrecision()Gets or sets an 8-bit unsigned integer that specifies the output precision.
setOutPrecision(byte value)Gets or sets an 8-bit unsigned integer that specifies the output precision.
getClipPrecision()Gets or sets an 8-bit unsigned integer that specifies the clipping precision.
setClipPrecision(byte value)Gets or sets an 8-bit unsigned integer that specifies the clipping precision.
getQuality()Gets or sets an 8-bit unsigned integer that specifies the output quality.
setQuality(byte value)Gets or sets an 8-bit unsigned integer that specifies the output quality.
getPitchAndFamily()Gets or sets a WMF PitchAndFamily object ([MS-WMF] section 2.2.2.14) that specifies the pitch and family of the font.
setPitchAndFamily(WmfPitchAndFamily value)Gets or sets a WMF PitchAndFamily object ([MS-WMF] section 2.2.2.14) that specifies the pitch and family of the font.
getFacename()Gets or sets a Facename (64 bytes): A string of no more than 32 Unicode characters that specifies the typeface name of the font.
setFacename(String value)Gets or sets a Facename (64 bytes): A string of no more than 32 Unicode characters that specifies the typeface name of the font.

EmfLogFont()

public EmfLogFont()

getHeight()

public int getHeight()

Gets or sets a 32-bit signed integer that specifies the height, in logical units, of the font’s character cell or character. The character height value, also known as the em size, is the character cell height value minus the internal leading value. The font mapper SHOULD interpret the value specified in the Height field in the following manner.

Returns: int

setHeight(int value)

public void setHeight(int value)

Gets or sets a 32-bit signed integer that specifies the height, in logical units, of the font’s character cell or character. The character height value, also known as the em size, is the character cell height value minus the internal leading value. The font mapper SHOULD interpret the value specified in the Height field in the following manner.

Parameters:

ParameterTypeDescription
valueint

getWidth()

public int getWidth()

Gets or sets a 32-bit signed integer that specifies the average width, in logical units, of characters in the font. If the Width field value is zero, an appropriate value SHOULD be calculated from other LogFont values to find a font that has the typographer’s intended aspect ratio

Returns: int

setWidth(int value)

public void setWidth(int value)

Gets or sets a 32-bit signed integer that specifies the average width, in logical units, of characters in the font. If the Width field value is zero, an appropriate value SHOULD be calculated from other LogFont values to find a font that has the typographer’s intended aspect ratio

Parameters:

ParameterTypeDescription
valueint

getEscapement()

public int getEscapement()

Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device. The escapement vector is parallel to the baseline of a row of text.

Returns: int

setEscapement(int value)

public void setEscapement(int value)

Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device. The escapement vector is parallel to the baseline of a row of text.

Parameters:

ParameterTypeDescription
valueint

getOrientation()

public int getOrientation()

Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between each character’s baseline and the x-axis of the device.

Returns: int

setOrientation(int value)

public void setOrientation(int value)

Gets or sets a 32-bit signed integer that specifies the angle, in tenths of degrees, between each character’s baseline and the x-axis of the device.

Parameters:

ParameterTypeDescription
valueint

getWeight()

public int getWeight()

Gets or sets a 32-bit signed integer that specifies the weight of the font in the range zero through 1000. For example, 400 is normal and 700 is bold. If this value is zero, a default weight can be used.

Returns: int

setWeight(int value)

public void setWeight(int value)

Gets or sets a 32-bit signed integer that specifies the weight of the font in the range zero through 1000. For example, 400 is normal and 700 is bold. If this value is zero, a default weight can be used.

Parameters:

ParameterTypeDescription
valueint

getItalic()

public byte getItalic()

Gets or sets an 8-bit unsigned integer that specifies an italic font if set to 0x01; otherwise, it MUST be set to 0x00.

Returns: byte

setItalic(byte value)

public void setItalic(byte value)

Gets or sets an 8-bit unsigned integer that specifies an italic font if set to 0x01; otherwise, it MUST be set to 0x00.

Parameters:

ParameterTypeDescription
valuebyte

getUnderline()

public byte getUnderline()

Gets or sets an 8-bit unsigned integer that specifies an underlined font if set to 0x01; otherwise, it MUST be set to 0x00.

Returns: byte

setUnderline(byte value)

public void setUnderline(byte value)

Gets or sets an 8-bit unsigned integer that specifies an underlined font if set to 0x01; otherwise, it MUST be set to 0x00.

Parameters:

ParameterTypeDescription
valuebyte

getStrikeout()

public byte getStrikeout()

Gets or sets an 8-bit unsigned integer that specifies a strikeout font if set to 0x01; otherwise, it MUST be set to 0x00.

Returns: byte

setStrikeout(byte value)

public void setStrikeout(byte value)

Gets or sets an 8-bit unsigned integer that specifies a strikeout font if set to 0x01; otherwise, it MUST be set to 0x00.

Parameters:

ParameterTypeDescription
valuebyte

getCharSet()

public byte getCharSet()

Gets or sets an 8-bit unsigned integer that specifies the set of character glyphs. It MUST be a value in the WMF CharacterSet enumeration ([MS-WMF] section 2.1.1.5). If the character set is unknown, metafile processing SHOULD NOT attempt to translate or interpret strings that are rendered with that font.

Returns: byte

setCharSet(byte value)

public void setCharSet(byte value)

Gets or sets an 8-bit unsigned integer that specifies the set of character glyphs. It MUST be a value in the WMF CharacterSet enumeration ([MS-WMF] section 2.1.1.5). If the character set is unknown, metafile processing SHOULD NOT attempt to translate or interpret strings that are rendered with that font.

Parameters:

ParameterTypeDescription
valuebyte

getOutPrecision()

public byte getOutPrecision()

Gets or sets an 8-bit unsigned integer that specifies the output precision. The output precision defines how closely the font is required to match the requested height, width, character orientation, escapement, pitch, and font type. It MUST be a value from the WMF OutPrecision enumeration

Returns: byte

setOutPrecision(byte value)

public void setOutPrecision(byte value)

Gets or sets an 8-bit unsigned integer that specifies the output precision. The output precision defines how closely the font is required to match the requested height, width, character orientation, escapement, pitch, and font type. It MUST be a value from the WMF OutPrecision enumeration

Parameters:

ParameterTypeDescription
valuebyte

getClipPrecision()

public byte getClipPrecision()

Gets or sets an 8-bit unsigned integer that specifies the clipping precision. The clipping precision defines how to clip characters that are partially outside the clipping region. It can be one or more of the WMF ClipPrecision Flags

Returns: byte

setClipPrecision(byte value)

public void setClipPrecision(byte value)

Gets or sets an 8-bit unsigned integer that specifies the clipping precision. The clipping precision defines how to clip characters that are partially outside the clipping region. It can be one or more of the WMF ClipPrecision Flags

Parameters:

ParameterTypeDescription
valuebyte

getQuality()

public byte getQuality()

Gets or sets an 8-bit unsigned integer that specifies the output quality. The output quality defines how closely to attempt to match the logical-font attributes to those of an actual physical font. It MUST be one of the values in the WMF FontQuality enumeration ([MS-WMF] section 2.1.1.10).

Returns: byte

setQuality(byte value)

public void setQuality(byte value)

Gets or sets an 8-bit unsigned integer that specifies the output quality. The output quality defines how closely to attempt to match the logical-font attributes to those of an actual physical font. It MUST be one of the values in the WMF FontQuality enumeration ([MS-WMF] section 2.1.1.10).

Parameters:

ParameterTypeDescription
valuebyte

getPitchAndFamily()

public WmfPitchAndFamily getPitchAndFamily()

Gets or sets a WMF PitchAndFamily object ([MS-WMF] section 2.2.2.14) that specifies the pitch and family of the font. Font families describe the look of a font in a general way. They are intended for specifying a font when the specified typeface is not available.

Returns: WmfPitchAndFamily

setPitchAndFamily(WmfPitchAndFamily value)

public void setPitchAndFamily(WmfPitchAndFamily value)

Gets or sets a WMF PitchAndFamily object ([MS-WMF] section 2.2.2.14) that specifies the pitch and family of the font. Font families describe the look of a font in a general way. They are intended for specifying a font when the specified typeface is not available.

Parameters:

ParameterTypeDescription
valueWmfPitchAndFamily

getFacename()

public String getFacename()

Gets or sets a Facename (64 bytes): A string of no more than 32 Unicode characters that specifies the typeface name of the font. If the length of this string is less than 32 characters, a terminating NULL MUST be present, after which the remainder of this field MUST be ignored.

Returns: java.lang.String

setFacename(String value)

public void setFacename(String value)

Gets or sets a Facename (64 bytes): A string of no more than 32 Unicode characters that specifies the typeface name of the font. If the length of this string is less than 32 characters, a terminating NULL MUST be present, after which the remainder of this field MUST be ignored.

Parameters:

ParameterTypeDescription
valuejava.lang.String