Inhaltsverzeichnis

Vega.TrueType — TrueType-Rasterizer

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


Klassen

Klasse Basis Zweck
TGlyph Ein gerasterter Buchstabe samt Maßen
TTrueTypeFont Eine geladene Schriftdatei mit Tabellen und Zwischenspeicher

Konstanten

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

Freie Funktionen

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

Zu beachten


Abhängigkeiten

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.