Class TtfOs2Table

TtfOs2Table class

Represents “OS/2” table of the TTF Font file.

public class TtfOs2Table : TtfTableBase

Properties

NameDescription
AchVendId { get; }Gets AchVendId value.
FSSelection { get; }Contains information concerning the nature of the font patterns. 0 bit 1 ITALIC Font contains Italic characters, otherwise they are upright. 1 UNDERSCORE Characters are underscored. 2 NEGATIVE Characters have their foreground and background reversed. 3 OUTLINED Outline (hollow) characters, otherwise they are solid. 4 STRIKEOUT Characters are overstruck. 5 bit 0 BOLD Characters are emboldened. 6 REGULAR Characters are in the standard weight/style for the Font.
FSType { get; }Gets FSType value.
Offset { get; }Gets offset from beginning of sfnt.
Panose { get; }This 10 byte series of numbers is used to describe the visual characteristics of a given typeface. These characteristics are then used to associate the font with other fonts of similar appearance having different names.
SCapHeight { get; }Gets SCapHeight value.
SFamilyClass { get; }This parameter is a classification of font-family design. The font class and font subclass are registered values assigned by IBM to each font family. This parameter is intended for use in selecting an alternate font when the requested font is not available.
STypoAscender { get; }Gets STypoAscender value.
STypoDescender { get; }Gets STypoDescender value.
STypoLineGap { get; }Gets STypoLineGap value.
SupportedTableVersions { get; }Gets supported versions of the OS/2 table.
SXHeight { get; }Gets SXHeight value.
TtfTables { get; }Reference to TTF table repository.
ULCodePageRange { get; }Gets ULCodePageRange value.
ULUnicodeRange { get; }Gets ULUnicodeRange value.
USBreakChar { get; }Gets USBreakChar value.
USDefaultChar { get; }Gets USDefaultChar value.
USFirstCharIndex { get; }Gets USFirstCharIndex value.
USLastCharIndex { get; }Gets USLastCharIndex value.
USLowerOpticalPointSize { get; }Gets USLowerOpticalPointSize value.
USMaxContext { get; }Gets USMaxContext value.
USUpperOpticalPointSize { get; }Gets USUpperOpticalPointSize value.
USWeightClass { get; }Indicates the visual weight (degree of blackness or thickness of strokes) of the characters in the Font.
USWidthClass { get; }Indicates a relative change from the normal aspect ratio (width to height ratio) as specified by a font designer for the glyphs in a Font.
USWinAscent { get; }Gets USWinAscent value.
USWinDescent { get; }Gets USWinDescent value.
Version { get; }Gets Version value.
XAvgCharWidth { get; }Gets the Average Character Width parameter.
YStrikeoutPosition { get; }Gets YStrikeoutPosition value.
YStrikeoutSize { get; }Gets YStrikeoutSize value.
YSubscriptXOffset { get; }Gets YSubscriptXOffset value.
YSubscriptXSize { get; }Gets YSubscriptXSize value.
YSubscriptYOffset { get; }Gets YSubscriptYOffset value.
YSubscriptYSize { get; }Gets YSubscriptYSize value.
YSuperscriptXOffset { get; }Gets YSuperscriptXOffset value.
YSuperscriptXSize { get; }Gets YSuperscriptXSize value.
YSuperscriptYOffset { get; }Gets YSuperscriptYOffset value.
YSuperscriptYSize { get; }Gets YSuperscriptYSize value.
static Tag { get; }Gets table tag.

Methods

NameDescription
GetLicenseFlags()Gets an embedded flags(fsType) in object representation.

See Also