EmfLogFontPanose Class

Summary: The LogFontPanose object specifies the PANOSE characteristics of a logical font.

Module: aspose.imaging.fileformats.emf.emf.objects

Full Name: aspose.imaging.fileformats.emf.emf.objects.EmfLogFontPanose

Inheritance: EmfLogFont

Constructors

NameDescription
EmfLogFontPanose(emf_log_font)Initializes a new instance of the EmfLogFontPanose class.

Properties

NameTypeAccessDescription
char_setWmfCharacterSetr/wGets 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.
clip_precisionWmfClipPrecisionFlagsr/wGets 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
cultureintr/wGets or sets a 32-bit unsigned integer that MUST be set to zero and MUST be ignored.
escapementintr/wGets 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.
facenamestringr/wGets 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.
full_namestringr/wGets or sets a string of 64 Unicode characters that defines the font’s full name. If
the length of this string is less than 64 characters, a terminating NULL MUST be present, after
which the remainder of this field MUST be ignored.
heightintr/wGets 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.
italicbyter/wGets or sets an 8-bit unsigned integer that specifies an italic font if set to 0x01; otherwise,
it MUST be set to 0x00.
matchintr/wGets or sets This field MUST be ignored.
orientationintr/wGets 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.
out_precisionWmfOutPrecisionr/wGets 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
paddingshortr/wGets or sets a field that exists only to ensure 32-bit alignment of this structure. It MUST be ignored
panoseEmfPanoser/wGets or sets a Panose object (section 2.2.21) that specifies the PANOSE characteristics
of the logical font. If all fields of this object are zero, it MUST be ignored.
pitch_and_familyWmfPitchAndFamilyr/wGets 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.
qualityWmfFontQualityr/wGets 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).
strikeoutbyter/wGets or sets an 8-bit unsigned integer that specifies a strikeout font if set to 0x01;
otherwise, it MUST be set to 0x00.
stylestringr/wGets or sets a string of 32 Unicode characters that defines the font’s style. 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.
style_sizeintr/wGets or sets a 32-bit unsigned integer that specifies the point size at which font
hinting is performed. If set to zero, font hinting is performed at the point size corresponding
to the Height field in the LogFont object in the LogFont field
underlinebyter/wGets or sets an 8-bit unsigned integer that specifies an underlined font if set to 0x01;
otherwise, it MUST be set to 0x00.
vendor_idintr/wGets or sets This field MUST be ignored.
versionintr/wGets or sets This field MUST be ignored.
weightEmfLogFontWeightr/wGets 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.
widthintr/wGets 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

Constructor: EmfLogFontPanose(emf_log_font)

 EmfLogFontPanose(emf_log_font) 

Initializes a new instance of the EmfLogFontPanose class.

Parameters:

ParameterTypeDescription
emf_log_fontEmfLogFontThe base log font.