FontInfo Version 2.0 Hilfe - 2003-08-03

Englisch   Deutsch

FontInfo ist ein Programm zur Anzeige einer Liste der installierten Schriftarten.
Ein beliebiger Text kann in einem Ablagefeld zur Vorschau angezeigt werden.
Detaillierte Informationen zu den Eigenschaften der Schriften werden in einer Tabelle angezeigt.
Der vollständige Zeichensatz wird in einer Zeichentabelle zur Auswahl von Sonderzeichen und Symbolen angezeigt.

Inhalt

Anwendungshinweise
Die Liste der installierten Schriftarten
Die Tabelle der Schrifteigenschaften
Die Zeichentabelle
Das Ablagefeld
Funktionsübersicht
Menü Datei
Menü Bearbeiten
Menü Schriftart
Menü Optionen
Wie man weitere Sprachen unterstützen kann
Anhang 1: Schrifteigenschaften
Abbildung 1: Maße bei Schriftzeichen
Schrifteigenschaften (sortiert nach Bezeichnern)
Schrifteigenschaften (sortiert nach Beschreibungen)
Anhang 2: Raster- und Vektorschriften
Anhang 3: Maßeinheiten
Quellenangaben

Anwendungshinweise

Die Liste der installierten Schriftarten

List
Hier werden alle installierten Schriftarten in alphabetischer Reihenfolge angezeigt. Das Zeichen neben dem Namen symbolisiert den Schrifttyp*).
Die ausgewählte, aktuelle Schriftart wird auch in der Tabelle der festen Schrifteigenschaften, der Zeichentabelle und dem Ablagefeld eingestellt.
*) Siehe nächster Abschnitt

Die Tabelle der Schrifteigenschaften

Table
Die aktuelle Schriftart kann auch in dieser Tabelle ausgewählt werden. Das Zeichen neben dem Namen symbolisiert den Schrifttyp*).
Die angezeigten Werte sind für jede Schriftart unabhängig von anderen Einstellungen, wie Größe und Schnitt.
Die Tabelle kann nach den Werten der einzelnen Spalten sortiert werden.
*) Folgende Schrifttypen werden unterschieden:
Raster/Fixed Rasterschrift mit fester Zeichenbreite
Raster/Variable Rasterschrift mit variabler Zeichenbreite
Vector/Fixed Vektorschrift mit fester Zeichenbreite
Vector/Variable Vektorschrift mit variabler Zeichenbreite
TrueType/Fixed TrueType-Schrift mit fester Zeichenbreite
TrueType/Variable TrueType-Schrift mit variabler Zeichenbreite
Die Tabelle kann nach den Schrifttypen sortiert werden (s. Funktionsübersicht).

Die Zeichentabelle

Character table
In dieser Tabelle werden alle verfügbaren Zeichen der aktuellen Schriftart angezeigt.
Das ausgewählte Schriftzeichen kann in das Ablagefeld kopiert werden. Der Code des ausgewählten Zeichens wird in der Statuszeile angezeigt.
In der Kopfleiste oberhalb der Zeichentabelle werden die Werte der aktuellen Schriftart angezeigt, die von anderen Einstellungen, wie Größe und Schnitt, abhängig sind.

Das Ablagefeld

Clipboard edit
Dieses Textfeld kann als Ablage oder zur Vorschau eines beliebigen Textes mit der aktuellen Schriftart verwendet werden.

Funktionsübersicht

Menü Datei
File -> Open  Öffnen...
Es öffnet sich ein Dialogfenster zum Laden eines Textes in das Ablagefeld.
File -> Save  Speichern...
Es öffnet sich ein Dialogfenster zum Speichern des Inhalts des Ablagefelds.
File -> Exit  Ende...
FontInfo wird beendet.
Menü Bearbeiten
Edit -> Cut  Ausschneiden
Der im Ablagefeld*) ausgewählte Text wird in die Zwischenablage kopiert und im Ablagefeld gelöscht.
*) Diese Funktion ist nicht verfügbar, wenn die Zeichentabelle markiert ist.
Edit -> Copy  Kopieren
Wenn die Zeichentabelle markiert ist, wird das ausgewählte Zeichen in die Zwischenablage kopiert, anderfalls wird der im Ablagefeld ausgewählte Text kopiert.
Edit -> Delete  Löschen
Der im Ablagefeld*) ausgewählte Text wird gelöscht.
*) Diese Funktion ist nicht verfügbar, wenn die Zeichentabelle markiert ist.
Edit -> Paste  Einfügen
Der Text in der Zwischenablage wird im Ablagefeld*) eingefügt.
*) Diese Funktion ist nicht verfügbar, wenn die Zeichentabelle markiert ist.
Menü Schriftart
Font -> Select  Auswahl...
Es öffnet sich ein Dialogfenster zur Auswahl der aktuellen Schriftart.
Font -> Bold  Fett
Fette Darstellung der aktuellen Schriftart wird ein- oder ausgeschaltet.
Font -> Italic  Kursiv
Kursive Darstellung der aktuellen Schriftart wird ein- oder ausgeschaltet.
Font -> Height  Untermenü Höhe
Font -> Minimum  Minimum
Die aktuelle Schriftart wird auf das Minimum (5 Punkte) verkleinert.
Font -> Decrease large  Stark vermindern
Die aktuelle Schriftart wird um zehn Punkte verkleinert.
Font -> Decrease  Vermindern
Die aktuelle Schriftart wird um einen Punkt verkleinert.
Font -> Increase  Vergrößern
Die aktuelle Schriftart wird um einen Punkt vergrößert.
Font -> Increase large  Stark vergrößern
Die aktuelle Schriftart wird um zehn Punkte vergrößert.
Font -> Maximum  Maximum
Die aktuelle Schriftart wird auf das Maximum (256 Punkte) vergrößert.
Font -> Sort  Nach Schrifttyp sortieren
Die Tabelle der Schrifteigenschaften wird nach dem Schrifttyp sortiert.
Dabei werden die Schriften nach dem Namen, dem Zeichensatz, der Familie, dem Zeichenabstand und den Markierungen sortiert.
Font -> Load font marks  Schriftmarkierungen laden
Die Schriftmarkierungen in der Tabelle der Schrifteigenschaften*) werden aus einer Textdatei geladen.
*) Diese Funktion ist nur bei sichtbarer Tabelle verfügbar.
Font -> Save font marks  Schriftmarkierungen speichern
Die Schriftmarkierungen in der Tabelle der Schrifteigenschaften*) werden in einer Textdatei gespeichert.
*) Diese Funktion ist nur bei sichtbarer Tabelle verfügbar.
Font -> Copy character  Schriftzeichen kopieren
Das in der Zeichentabelle*) markierte Schriftzeichen wird in das Ablagefeld kopiert.
Diese Funktion kann auch durch einen Doppelklick mit der Maus ausgeführt werden.
*) Diese Funktion ist nur bei sichtbarer Zeichentabelle verfügbar.
Menü Optionen
Options -> Language  Untermenü Sprache
Im Untermenü kann eine der unterstützten Sprachen ausgewählt werden.
Durch Übersetzung können der Auswahl weitere Sprachen hinzugefügt werden (s.u.).
Options -> View  Untermenü Ansicht
Options -> View -> List  Liste der Schriftarten
Die Tabelle der installierten Schriftarten wird ein- oder ausgeblendet.
Options -> View -> Table  Schrifttabelle
Die Tabelle der Schrifteigenschaften wird ein- oder ausgeblendet.
Options -> View -> Character table  Zeichentabelle
Die Zeichentabelle wird ein- oder ausgeblendet.

Wie man weitere Sprachen unterstützen kann

Bitte folgen Sie den Anweisungen Schritt für Schritt.

Schritt 1
Öffnen Sie die Initialisierungsdatei der Anwendung (*.ini).
Im Abschnitt [Options] bearbeiten Sie den Schlüssel ExtraLanguages:
Fügen Sie für die neue Sprache ein Sprachenkürzel xx nach ISO 639-1*) ein, für Aufzählungen verwenden Sie Kommas.
*) Dieser Vorschlag ist nicht bindend.
Beispiele:
  ExtraLanguages=xx
  ExtraLanguages=aa,xx
Speichern Sie die Initialisierungsdatei der Anwendung.

Schritt 2
Starten Sie die Anwendung.
Geben Sie die Bezeichnungen der neuen Sprache in allen bisher unterstützten Fremdsprachen an.
Wenn diese unbekannt sind, können sie später in der Initialisierungsdatei geändert werden.
Beenden Sie die Anwendung.

Schritt 3
Übersetzen Sie die Texte der erzeugten Sprachendatei (xx.ini).

Schritt 4 (optional)
Sie können ein Symbol ergänzen, das im Hauptmenü der Anwendung für die neue Sprache angezeigt wird. Andernfalls wird kein Symbol angezeigt.
Symbole werden im Unterverzeichnis \images verwaltet.
Die erforderlichen Eigenschaften des Symbols sind:
  Format Windows-Bitmap (*.bmp)
  Dateiname xx.bmp
  Größe 16 x 16 Px.
  Transparenzfarbe clFuchsia (RGB 255/000/255).

Schritt 5 (optional)
Sie können die HTML-Hilfe übersetzen. Existiert keine übersetzte HTML-Hilfe, dann wird für die neue Sprache die englische Version der HTML-Hilfe angezeigt.
Erzeugen Sie eine Kopie der Datei "fontinfo.htm", bei der Sie das Landeskürzel an den Dateinamen anhängen: "fontinfoxx.htm".
Ergänzen Sie bei allen vorhandenen Übersetzungen Links zu der Seite, die Sie übersetzt haben.
Sie können ein Symbol für den Link in der HTML-Hilfe ergänzen. Die erforderlichen Eigenschaften sind:
  Format "Compuserve Graphics Interchange Format" (*.gif)
  Dateiname xx.gif
  Size 72 x 36 Px.


Anhang 1: Schrifteigenschaften (sortiert nach Bezeichnern) (sortiert nach Beschreibungen)

Abbildung 1: Maße bei Schriftzeichen
Abbildung 1: Maße bei Schriftzeichen
A=Ascent (Oberlänge) D=Descent (Unterlänge) E=ExternalLeading (Externer Durchschuss) H=Height (Höhe) I=InternalLeading (Interner Durchschuss) S=Size (Größe/ Schriftgrad)

Schrifteigenschaften (sortiert nach Bezeichnern)
Ascent  Oberlänge
AveCharWidth  Durchschnittliche Zeichenbreite
BreakChar  Umbruchzeichen
CharSet (LogFont)  Zeichensatz
CharSet (TextMetric)  Zeichensatz
ClipPrecision  Schneidegenauigkeit
DefaultChar  Ersatzzeichen
Descent  Unterlänge
DigitizedAspectX  Horizontale Digitalisierung
DigitizedAspectY  Vertikale Digitalisierung
Escapement  Schritthaltungswinkel (Zeichenwinkel)
ExternalLeading  Externer Durchschuss
FaceName  Bezeichnung der Schriftart
FirstChar  Erstes Zeichen
Height (LogFont)  Höhe
Height (TextMetric)  Höhe
InternalLeading  Interner Durchschuss
Italic (LogFont)  Kursiv
Italic (TextMetric)  Kursiv
LastChar  Letztes Zeichen
MaxCharWidth  Maximale Zeichenbreite
Orientation  Neigungswinkel
OutPrecision  Zeichengenauigkeit
Overhang  Überhang
PitchAndFamily (LogFont)  Zeichenabstand und Schriftfamilie
PitchAndFamily (TextMetric)  Zeichenabstand und Schriftfamilie
Quality  Qualität
Size  Größe (Schriftgrad)
StrikeOut (LogFont)  Durchgestrichen
StruckOut (TextMetric)  Durchgestrichen
Underlined (LogFont)  Unterstrichen
Underlined (TextMetric)  Unterstrichen
Weight (LogFont)  Gewicht
Weight (TextMetric)  Gewicht
Width  Breite


Schrifteigenschaften (sortiert nach Beschreibungen)
Bezeichnung der Schriftart   FaceName
Breite   Width
Durchgestrichen   StrikeOut (LogFont)
Durchgestrichen   StruckOut (TextMetric)
Durchschnittliche Zeichenbreite   AveCharWidth
Ersatzzeichen   DefaultChar
Erstes Zeichen   FirstChar
Externer Durchschuss   ExternalLeading
Gewicht   Weight (LogFont)
Gewicht   Weight (TextMetric)
Größe (Schriftgrad)   Size
Höhe   Height (LogFont)
Höhe   Height (TextMetric)
Horizontale Digitalisierung   DigitizedAspectX
Interner Durchschuss   InternalLeading
Kursiv   Italic (LogFont)
Kursiv   Italic (TextMetric)
Letztes Zeichen   LastChar
Maximale Zeichenbreite   MaxCharWidth
Neigungswinkel   Orientation
Oberlänge   Ascent
Qualität   Quality
Schneidegenauigkeit   ClipPrecision
Schritthaltungswinkel (Zeichenwinkel)   Escapement
Überhang   Overhang
Umbruchzeichen   BreakChar
Unterlänge   Descent
Unterstrichen   Underlined (LogFont)
Unterstrichen   Underlined (TextMetric)
Vertikale Digitalisierung   DigitizedAspectY
Zeichenabstand und Schriftfamilie   PitchAndFamily (LogFont)
Zeichenabstand und Schriftfamilie   PitchAndFamily (TextMetric)
Zeichengenauigkeit   OutPrecision
Zeichensatz   CharSet (LogFont)
Zeichensatz   CharSet (TextMetric)

Die Datenstruktur LogFont enthält Felder, die eine virtuelle Schrift beschreiben.

Height (LogFont.lfHeight) (nicht angezeigt)
Dies ist die Höhe der Schrift.
Width (LogFont.lfWidth) (nicht angezeigt)
Dies ist die durchschnittliche Breite der Schrift.
Escapement (LogFont.lfEscapement) (nicht angezeigt)
Dies ist der Schritthaltungswinkel des Textes in Zehntelgrad von der Grundlinie aus gemessen.
Escapement
Orientation (LogFont.lfOrientation) (nicht angezeigt)
Dies ist der Neigungswinkel der Grundlinie des Textes in Zehntelgrad zur x-Achse des Anzeigegeräts gemessen.
Orientation
Weight (LogFont.lfWeight)
Dies ist das Gewicht der Schrift, angegeben in geschwärzten Punkten von Tausend [‰].
Bei einigen Schriftarten weicht das vordefinierte Gewicht vom Standard (400‰) ab.
000  DontCare   Ohne Bedeutung
100  Thin   Dünn
200  ExtraLight/ UltraLight   Sehr leicht
300  Light   Leicht
400  Normal/ Regular   Normal
500  Medium   Medium
600  SemiBold/ DemiBold   Halbfett
700  Bold   Fett
800  ExtraBold/ UltraBold   Extrafett
900  Heavy/ Black   Schwarz
Italic (LogFont.lfItalic)
Wenn dieser Wert gesetzt ist, handelt es sich um eine Schriftart, die als kursiv vordefiniert ist.
Siehe auch:   Italic (TextMetric.tmItalic)
Underline (LogFont.lfUnderline) (nicht angezeigt)
Wenn dieser Wert gesetzt ist, handelt es sich um eine Schriftart, die als unterstrichen vordefiniert ist.
Siehe auch:   Underlined (TextMetric.tmUnderlined)
StrikeOut (LogFont.lfStrikeOut) (nicht angezeigt)
Wenn dieser Wert gesetzt ist, handelt es sich um eine Schriftart, die als durchgestrichen vordefiniert ist.
Siehe auch:   StruckOut (TextMetric.tmStruckOut)
CharSet (LogFont.lfCharSet)
Dieser Wert gibt den Zeichensatz an. Er wird für den Prozeß der Schriftartenzuordnung (font mapping) wichtig.
Die folgenden Werte sind vordefiniert. Schriftarten mit anderen Zeichensätzen können abhängig vom Betriebssystem vorhanden sein.
ANSI
Dies ist bei Windows der Standardzeichensatz für Text.
ANSI Zeichensatz
ARABIC  (Windows 95)
BALTIC  (Windows 95)
CHINESEBIG5
DEFAULT  (Die Schriftart wurde nur nach Name und Größe zugeordnet.)
EASTEUROPE  (Windows 95)
GB2312
GREEK  (Windows 95)
HANGEUL
HEBREW  (Windows 95)
JOHAB  (Windows 95)
MAC  (Windows 95)
OEM  (betriebssystemabhängig)
Dies ist bei Windows der Standardzeichensatz für MS-DOS-Text, ein Zeichensatz nach dem ASCII-Code.
Er unterscheidet sich vom ANSI-Zeichensatz bei den Zeichen mit einem Code größer als 127. In diesem Bereich liegen besonders Codes für länderspezifische Zeichen. Im ASCII-Zeichensatz liegen dort auch Codes für Blockgrafikzeichen. Außerdem enthält dieser auch Zeichen im Bereich der Steuercodes (0-31).
Beispiel: "Terminal".
OEM Zeichensatz
RUSSIAN  (Windows 95)
SHIFTJIS
SYMBOL
Dies ist bei Windows der Standardzeichensatz für Symbole.
Symbol Zeichensatz
THAI  (Windows 95)
TURKISH  (Windows 95)
OutPrecision (LogFont.lfOutPrecision)
Dieser Wert gibt die Ausgabegenauigkeit an. Dadurch ist festgelegt, wie genau die Ausgabe den angeforderten Eigenschaften der Schriftart, wie Höhe, Zeichenabstand usw. entspricht.
CHARACTER  Der Wert wird nicht verwendet.
DEFAULT  Standardverhalten bei der Schriftartenzuordnung.
DEVICE  Bei der Schriftartenzuordnung wird eine Systemschrift bevorzugt, wenn mehrere gleichnamige Schriften zur Wahl stehen.
OUTLINE
Windows NT: Bei der Schriftartenzuordnung wird eine TrueType- oder andere Umrißlinienschrift gewählt.
Windows 95: Der Wert wird nicht verwendet.
RASTER  Bei der Schriftartenzuordnung wird eine Rasterschrift bevorzugt, wenn mehrere gleichnamige Schriften zur Wahl stehen.
STRING  Dieser Wert wird bei der Schriftartenzuordnung nicht verwendet, aber bei der Aufzählung von Rasterschriften zurückgegeben.
STROKE
Windows NT: Dieser Wert wird bei der Schriftartenzuordnung nicht verwendet, aber bei der Aufzählung von TrueType-, Umrißlinien- und Vektorschriften zurückgegeben.
Windows 95: Bei der Schriftartenzuordnung wird eine Vektorschrift gewählt. Der Wert wird auch bei der Aufzählung von TrueType- und Vektorschriften zurückgegeben.
TT_ONLY  Bei der Schriftartenzuordnung werden nur TrueType-Schriften gewählt. Wenn keine TrueType-Schriften installiert sind, wird wieder das Standardzuordungsverfahren verwendet.
TT  Bei der Schriftartenzuordnung wird eine TrueType-Schrift bevorzugt, wenn mehrere gleichnamige Schriften zur Wahl stehen.
ClipPrecision (LogFont.lfClipPrecision)
Dieser Wert gibt die Schneidegenauigkeit (clipping) an, durch die festgelegt ist, auf welche Weise unvollständig sichtbare Zeichen abgeschnitten werden.
DEFAULT  Standardverhalten bei Abschneiden von Zeichen.
CHARACTER  Der Wert wird nicht verwendet.
STROKE  Der Wert wird bei der Schriftartenzuordnung nicht verwendet, aber bei der Aufzählung von Raster, Vektor- oder TrueType-Schriften zurückgegeben.
Windows NT: Aus Kompatibilitätsgründen wird dieser Wert bei der Aufzählung von Schriften immer zurückgegeben.
MASK  Der Wert wird nicht verwendet.
EMBEDDED  Der Wert muss angegeben werden, wenn eine eingebette Schrift verwendet werden soll, die nur gelesen werden kann (embedded read-only).
LH_ANGLES  Wenn dieser Wert gesetzt ist, hängt die Rotation aller Schriften davon ab, ab ein links- oder rechtshändiges Koordinatensystem benutzt wird. Ist der Wert nicht gesetzt, werden allen Geräteschriften gegen den Uhrzeigersinn gedreht, während die Rotation der übrigen Schriften von der Ausrichtung des Koordinatensystems abhängt.
TT_ALWAYS  Der Wert wird nicht verwendet.
Quality (LogFont.lfQuality)
Der Wert gibt die Qualität bei der Darstellung an.
Dadurch wird festgelegt, wie genau die Grafikschnittstelle (GDI) logische Schrifteigenschaften mit einer "physikalischen" Schrift in Übereinstimmung bringen muss.
DEFAULT  Die Ausgabequalität hat keine Bedeutung.
DRAFT  Die Ausgabequalität hat geringere Bedeutung als bei PROOF.
Rasterschriften dürfen skaliert und fette, kursive, unter- und durchgestrichene Schriftvarianten dürfen synthetisiert werden.
PROOF  Die Ausgabequalität einzelner Zeichen hat größere Bedeutung als die Einhaltung angeforderter Schrifteigenschaften.
Rasterschriften dürfen nicht skaliert werden.
Fette, kursive, unter- und durchgestrichene Schriftvarianten dürfen synthetisiert werden.
PitchAndFamily (LogFont.lfPitchAndFamily)
Der Wert gibt an, ob es sich um eine Schrift mit fester oder variabler Zeichenbreite handelt.
DEFAULT  Der Wert wird nicht verwendet.
FIXED  Feste Zeichenbreite (Schreibmaschinenschrift)
Pitch FIXED
VARIABLE  Variable Zeichenbreite (Proportionalschrift)
Pitch VARIABLE

Außerdem gibt der Wert die Familie an, mit der eine Schrift auf allgemeine Weise beschrieben werden kann.
DECORATIVE   Ungewöhnliche Schriftarten, z.B. Frakturschrift
Family DECORATIVE
DONTCARE   Unbekannt oder ohne Belang.
MODERN   Schriftarten mit gleichbleibender Strichbreite mit oder ohne Serifen.
Family MODERN
ROMAN   Schriftarten mit variabler Strichbreite und Serifen.
Family ROMAN
SCRIPT   Schriftarten, die wie Handschrift aussehen.
Family SCRIPT
SWISS   Schriftarten mit variabler Strichbreite ohne Serifen.
Family SWISS
FaceName (LogFont.lfFacename)
Dies ist der höchstens 31 Zeichen lange Name der Schriftart.

Size (Font.Size)
Der Wert gibt den Schriftgrad, also die Größe der Schrift in der Maßeinheit Punkt [Pt] an.
Siehe auch:
Abbildung 1: Maße bei Schriftzeichen
Maßeinheiten: Punkt [pt]
Maßeinheiten: Schriftgrade
Size 24 Pt
Das gleiche Zeichen wird mit verschiedenen Schriftarten unterschiedlich groß dargestellt (24Pt bei 300 dpi).

Die Datenstruktur TextMetric enthält Felder, die eine physikalische Schrift beschreiben.

Height (TextMetric.tmHeight)
Der Wert gibt die Höhe der Schrift in Punkten [Px] an.
Er ergibt sich aus der Summe von Ober- und Unterlänge.
Siehe auch:   Abbildung 1: Maße bei Schriftzeichen
Ascent (TextMetric.tmAscent)
Der Wert gibt die Oberlänge der Schrift in Punkten [Px] an, also die Höhe oberhalb der Grundlinie.
Aus der Summe von Ober- und Unterlänge ergibt sich die Höhe.
Siehe auch:   Abbildung 1: Maße bei Schriftzeichen
Descent (TextMetric.tmDescent)
Der Wert gibt die Unterlänge der Schrift in Punkten [Px] an, also die Höhe der Schrift unterhalb der Grundlinie.
Aus der Summe von Ober- und Unterlänge ergibt sich die Höhe.
Siehe auch:   Abbildung 1: Maße bei Schriftzeichen
InternalLeading (TextMetric.tmInternalLeading)
Der Wert gibt den internen Durchschuss der Schrift in Punkten [Px] an.
Dies ist der Leerraum innerhalb der angegebenen Höhe, welcher für Akzent- und andere diakritische Zeichen vorgesehen ist.
Siehe auch:   Abbildung 1: Maße bei Schriftzeichen
ExternalLeading (TextMetric.ExternalLeading)
Der Wert gibt den externen Durchschuss der Schrift in Punkten [Px] an.
Dies ist der Leerraum außerhalb der angegebenen Höhe, welcher zwischen Textzeilen eingefügt wird.
Siehe auch:   Abbildung 1: Maße bei Schriftzeichen
AveCharWidth (TextMetric.tmAveCharWidth)
Der Wert gibt die durchschnittliche Zeichenbreite der Schrift in Punkten [Px] an. Er wird im Allgemeinen durch die Breite des Zeichens "x" bestimmt.
Der Wert enthält nicht den Überhang, der für fette und kursive Zeichen erforderlich ist.
MaxCharWidth (TextMetric.tmMaxCharWidth)
Der Wert gibt die maximale Zeichenbreite der Schrift in Punkten [Px] an.
Weight (TextMetric.tmWeight)
Der Wert gibt das Gewicht der Schrift in geschwärzten Punkten von Tausend [‰] an.
Siehe auch:   Weight (LogFont.lfWeight)
Overhang (TextMetric.tmOverhang)
Der Wert gibt die zusätzliche Breite in Punkten [Px] an, die bei manchen synthetischen Schriften hinzugefügt wird.
Bei fetten synthetischen Schriften wird der Zeichenabstand vergrößert und das Zeichen mit einem bestimmten Versatz überzeichnet, bei kursiven synthetischen Schriften wird der Text angeschrägt.
Bei fetten Schriften gibt der Wert den Versatz beim Überzeichnen an, bei kursiven, um wieviel Punkte die Oberkante des Zeichenrechtecks gegenüber der Unterkante verschoben ist.
Overhang
DigitizedAspectX (TextMetric.tmDigitizedAspectX)
Gibt den horizontalen Digitalisierungswert des Geräts in Punkten pro Zoll [dpi] an, für das die Schrift entworfen worden ist.
DigitizedAspectY (TextMetric.tmDigitizedAspectY)
Gibt den vertikalen Digitalisierungswert des Geräts in Punkten pro Zoll [dpi] an, für das die Schrift entworfen worden ist.
Aus dem Verhältnis von horizontalem zu vertikalem Digitalisierungswert kann das Seitenverhältnis des Geräts berechnet werden.
FirstChar (TextMetric.tmFirstChar)
Der Wert gibt den Code des ersten in der Schrift verwendeten Zeichens an.
Bei Schriften mit dem ANSI-Zeichensatz ist dies normalerweise das Zeichen mit dem Code #0032, also das Leerzeichen.
Schriften mit dem OEM-Zeichensatz für MS-DOS-Text beginnen mit dem Zeichen #0000.
LastChar (TextMetric.tmLastChar)
Der Wert gibt den Code des letzten in der Schrift verwendeten Zeichens an.
DefaultChar (TextMetric.tmDefaultChar)
Der Wert gibt den Code des Ersatzzeichens für in der Schrift nicht vorhandene Zeichens an.
BreakChar (TextMetric.tmBreakChar)
Der Wert gibt den Code des Zeichens für die Definition von Wortumbrüchen bei der Textausrichtung an.
Italic (TextMetric.tmItalic)
Der Wert kennzeichnet eine kursive Schrift.
Siehe auch:   Italic (LogFont.lfItalic)
Underlined (TextMetric.tmUnderlined)
Der Wert kennzeichnet eine unterstrichene Schrift.
Siehe auch:   Underlined (LogFont.lfUnderlined)
StruckOut (TextMetric.tmStruckOut)
Der Wert kennzeichnet eine durchgestrichene Schrift.
Siehe auch:   StrikeOut (LogFont.lfStrikeOut)
PitchAndFamily (TextMetric.tmPitchAndFamily)
Dieser Wert gibt Auskunft über Zeichenbreite, Technologie und Familie der Schrift.
Die Angaben zur Schriftfamilie sind mit den Angaben der LogFont-Daten identisch.
FIXED_PITCH   Wenn dieser Wert gesetzt ist, handelt es sich um eine Schrift mit variabler (!) Zeichenbreite.
Man beachte, dass es das genaue Gegenteil dessen ist, was der Name der Konstanten besagt.
VECTOR  Vektorschrift
TRUETYPE  TrueType-Schrift
DEVICE  Geräteschrift
Siehe auch:   PitchAndFamily (LogFont.lfPitchAndFamily)
CharSet (TextMetric.tmCharSet) (nicht angezeigt)
Dieser Wert gibt den Zeichensatz an.
Siehe auch:   CharSet (LogFont.lfCharset)

Anhang 2: Raster- und Vektorschriften

Rasterschrift
Die Zeichen einer Rasterschrift liegen als kleine Bitmaps vor.
Für jede unterstützte Größe steht ein gesonderter Bildzeichensatz bereit. Für nicht unterstützte Größen wird der nächstkleinere Bildzeichensatz angezeigt und nur der Zeilenabstand angepasst.
Typische Rasterschriften sind "MS Sans Serif", "MS Sans Serif" oder "Terminal".

Vektorschrift
Die Bitmaps, die bei Vektorschriftzeichen angezeigt werden sollen, werden je erst bei der Darstellung je nach angeforderter Größe anhand von Zeichenanweisungen erzeugt. Dabei wird zuerst ein geschlossener Umriss in ein Raster gezeichnet, der anschließend ausgefüllt wird.
Bei TrueType-Schrift werden zusätzliche Anweisungen (Hints) benutzt, um die Darstellung zu verbessern.


Anhang 3: Maßeinheiten

Punkt [Pt]
Punkte [Px]
Pica [Pica]
Punkte pro Zoll [dpi]
Zeichen pro Zoll [cpi]
Schriftgrade
Punkt [Pt]
Ein Punkt entspricht 1/72 Zoll, also (25,4 mm / 72) = 0,352778 mm.
Dies ist die Standardeinheit bei der Angabe von Schriftgrößen, dem Schriftgrad.

Punkte [Px]
Die Größe eines Bildpunktes ist vom Anzeigegerät abhängig.
Die Einheit wird als "Px" von "pixel" für "picture element" abgekürzt.

Pica [Pica]
Diese Einheit wird besonders bei der Drucklegung verwendet wird.
Ein Pica entspricht 12 Punkt (4,23 mm).

Punkte pro Zoll [dpi]
Mit dieser Einheit wird die Auflösung eines Anzeigegerätes angegeben.
Die Einheit wird als "dpi" von "dots per inch" abgekürzt.
Windows verwendet für Bildschirme immer die Auflösungen 96 dpi bei Anzeigemodi mit "Kleinen Schriftarten" und 120 dpi bei solchen mit "Großen Schriftarten".

Zeichen pro Zoll [cpi]
Diese Einheit ist für die Angabe der Schriftgröße bei Schreibmaschinen üblich.
Häufig werden bei alten Schreibmaschinen die Schriftgrößen 10 und 12 cpi verwendet.

Schriftgrade
In der Typographie werden für gängige Schriftgrade Namen verwendet.
Perl  5 Pt   Perl
Nonpareille  6 Pt   Nonpareille
Kolonel (Mignon)  7 Pt   Kolonel (Mignon)
Petit  8 Pt   Petit
Borgis  9 Pt   Borgis
Korpus (Garmond)  10 Pt   Korpus (Garmond)
Cicero  12 Pt   Cicero


Quellenangaben

[1]  Dokumentation des MS Windows Application Programmers Interface (API)
[2]  SelfHTML (HTML-Dateien selbst erstellen)
[3]  rororo Lexikon, Taschenbuchausgabe
[4]  Benutzerhandbuch zum MS TrueType-Schriftarten-Paket für Windows