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