ReadonlyfamilyThe family the table measures, as a style names it.
ReadonlyisWhether widths are GDI's hinted whole pixels.
ReadonlyitalicReadonlysizeThe number of characters with an advance.
ReadonlytypoThe height of a line per em by the font's typo metrics (ascent less descent plus line gap),
for a font that asks for them; null otherwise. DirectWrite lays a line out this tall, so
Excel's charts do.
ReadonlyweightThe CSS weight, 400 regular and 700 bold.
The advance of codepoint per em, or undefined when the table has none.
width and metrics together, with the underline and strikeout thickness in whole px as they are drawn (at least 1).
Optionaloptions: MeasureOptionsThe face's whole-px vertical metrics at px pixels per em: GDI's ascent and descent, and a
line as tall as the font's own metrics ask.
The characters of text with no advance, each once, in first-seen order.
The underline at px: its center's offset above the baseline (negative below) and its
thickness, in px; null when the source did not record one.
The advance width of text in px at px pixels per em: the advances summed, then the
super/subscript scale, then letterSpacing between characters.
Optionaloptions: WidthOptions
One face's measures, serving every size: what IFontCollection.getByName answers with.
Remarks
Advances are per em and vertical metrics follow GDI, so a table measures as Excel does: a shipped face measures GDI's hinted whole pixels. Tables are built by the collection from the shipped files or the platform; they are read here, never made or changed.