Advanced Console IO .NET
Was ist der beste Weg, um das schreiben von Daten in die text-Konsole an beliebigen Positionen auf dem Bildschirm, und mit benutzerdefinierten Vordergrund - /hintergrund-Farben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konsole.SetCursorPosition, Konsole.BackgroundColor -, Konsole.ForegroundColor und Konsole.ResetColor.
Hinweis: diese Hinzugefügt wurden .NET Framework in version 2.0. Vor, dass Sie gebraucht hätte PInvoke.
Entsprechend der Mono-Bibliothek-Liste es gibt mindestens zwei Bibliotheken, die nützlich sein könnten für Sie:
Dieses posting zeigt, wie Console-Klasse die Methoden zum erstellen einer Fortschrittsanzeige auf der Konsole - vielleicht ist es ein gutes Beispiel zu finden....
Effektivste Funktion ist
WriteConsoleOutput
. Es ist die native win32-API, sondern verwendet werden kann .NET-Anwendung mithilfe von p/invoke:Wo CHAR_INFO ist eine Struktur:
Attr Struktur:
COORD und SMALL_RECT: