Schriftdatei lesen, Umrisse skalieren, mit Kantenglättung in eine Deckungsmaske zeichnen. Nötig, weil der eingebaute Bitmapfont 8×16 ist und nicht mitskaliert: Theme.Scaled() zieht Knopfhöhen, Abstände und Bildlaufleisten mit — nur die Schrift bliebe gleich groß.
Quelldatei: Vega/TrueType.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
| Klasse | Basis | Zweck |
|---|---|---|
TGlyph | — | Ein gerasterter Buchstabe samt Maßen |
TTrueTypeFont | — | Eine geladene Schriftdatei mit Tabellen und Zwischenspeicher |
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
TT_SCALE | int64 | 64 | Festkomma-Nenner der Umrissrechnung |
TT_SUBS | int64 | 4 | Abtastungen je Pixel für die Kantenglättung |
TT_MAX_PTS | int64 | 1024 | Höchstzahl der Punkte eines Umrisses |
TT_MAX_EDGES | int64 | 2048 | Höchstzahl der Kanten beim Füllen |
TT_MAX_XS | int64 | 128 | Höchstzahl der Schnittpunkte je Abtastzeile |
| Signatur | Zweck |
|---|---|
_FloorDiv(a: int64, b: int64): int64 | Ganzzahlige Division, die zur kleineren Zahl hin rundet — Lyx schneidet zur Null hin ab |
_CeilDiv(a: int64, b: int64): int64 | Ganzzahlige Division, die aufrundet |
NewTrueTypeFont(): TTrueTypeFont | Erzeugt eine leere TrueType-Schrift zum Laden |
TT_SCALE, nicht in f64 — dasselbe Bild auf jeder Plattform, ohne Abhängigkeit von der FPU-Einstellung.VEGA_GLYPH_CACHE in Vega.Font.UseTrueTypeFont bzw. UseThemeFont — diese Unit ruft man selten unmittelbar.
Importiert: Vega.Types, Vega.Strings, Vega.Files, Vega.Mem
Wird importiert von: Vega.Font, Vega.FontDlg
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/TrueType.lyx erhoben.