std.crt

Terminal-Ausgabe mit ANSI-Escape-Sequenzen: Vordergrund- und Hintergrundfarbe (TextColor, TextBackground), kombinierte Farbattribute (TextAttr), Cursor-Positionierung (GoToXY), Bildschirm- und Zeilenende-Löschung (ClrScr, ClrEol), Cursor-Sichtbarkeit (HideCursor/ShowCursor) und positionierte Zeichenkettenausgabe (WriteStrAt). Liest einzelne Zeichen ohne Pufferung (ReadChar).

Einsatzbereiche: Ausgabe-Backend für lyxvision-TUI-Komponenten, interaktive CLI-Anwendungen, Status-Displays und Fortschrittsanzeigen.

Autor: Andreas Röne
Copyright: 2024-2025 Andreas Röne


Funktionen

Signatur Sichtbarkeit Beschreibung
FgSequence(c: crt_color): pchar pub Liefert ANSI-Escape-Sequenz für Vordergrundfarbe
BgSequence(c: crt_color): pchar pub Liefert ANSI-Escape-Sequenz für Hintergrundfarbe
TextColor(c: crt_color): void pub Setzt Terminal-Vordergrundfarbe
TextBackground(c: crt_color): void pub Setzt Terminal-Hintergrundfarbe
TextAttr(fg: crt_color, bg: crt_color): void pub Setzt Vorder- und Hintergrundfarbe kombiniert
ResetAttr(): void pub Setzt alle Terminal-Attribute zurück
ClrScr(): void pub Löscht den gesamten Bildschirminhalt
ClrEol(): void pub Löscht Zeile ab Cursorposition bis Ende
GoToXY(col: int64, row: int64): void pub Positioniert Cursor auf Spalte und Zeile
HideCursor(): void pub Blendet den Terminal-Cursor aus
ShowCursor(): void pub Zeigt den Terminal-Cursor an
WriteStrAt(col: int64, row: int64, s: pchar): void pub Schreibt String an Bildschirmposition
ReadChar(): int64 pub Liest einzelnes Zeichen ohne Pufferung