61.4.7 Fonts

Font functions select, create, remove, and retrieve information about fonts. A font is a subset of a particular typeface, which is a set of characters that share a similar fundamental design.

The following list briefly describes each font function:

Function Description

AddFontModule Adds the font resources from the specified module
AddFontResource Adds a font resource in the specified file to the system font table
CreateFont Creates a logical font that has the specified characteristics
CreateFontIndirect Creates a logical font that has the specified characteristics
CreateScalableFontResource Creates a font resource file.
EnumFontFamilies Enumerates fonts by family.
EnumFonts Enumerates the fonts available on a given device
ExtTextOut Draws series of characters based on an array of points.
GetAspectRatioFilterEx Returns the current aspect ratio filter
GetCharABCWidths Retrieves the widths of characters in a font.
GetCharWidth Retrieves the widths of individual characters
GetFontData Gets font metrics data from a font file.
GetGlyphOutline Retrieves the outline for a character.
GetOutlineTextMetrics Retrieves metric data for TrueType fonts.
GetRasterizerCaps Returns whether TrueType fonts are available.
GetTextExtentPoint Retrieves the extent of a string.
GetTextExtentExPoint Retrieves an array of sub-string lengths
GetTextMetrics Fills the buffer with metrics for the selected font
RemoveFontModule Removes the fonts loaded from the specified module
RemoveFontResource Removes a font resource from the font table
SetMapperFlags Alters the algorithm the font mapper uses
SetTextAlign Positions a string of text on a display or device
SetTextCharacterExtra Sets the current intercharacter spacing
SetTextColor Sets the text color
SetTextJustification Justifies a text line
TextOut Writes a character string using the current font