C# - Konsole - set cursor position, um die letzten sichtbaren Zeile
Ich würde gerne die position des Cursors in der Konsole, um die letzten sichtbaren Zeile. Wie kann ich dies tun?
Cheers,
Pete
- Definieren Sie den " letzten sichtbaren Zeile.' Meinst du die Letzte Zeile text (cursor sollte Ihre automatisch) oder an der Unterseite des sichtbaren Fenster unabhängig davon, was text ist in Existenz?
- Am unteren Rand des sichtbaren Fensters, unabhängig davon, was text ist schon da.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du meinst die Letzte Zeile im Fenster, können Sie eine Mischung aus
Console.CursorTop
, undConsole.WindowHeight
undConsole.WindowTop
. Beispiel-code:Beachten Sie, dass dies zu berücksichtigen
Console.WindowTop
um herauszufinden, wo Sie sind innerhalb des Puffers...Console.CursorLeft = Console.WindowLeft
? (Ich habe keine Zeit um dies zu testen in verschiedenen Konfigurationen im moment.)Hatte ich auch dieses problem zu lösen und kam mit dieser: