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
| 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 |