Wie zu Markieren und wählen Sie " Console Text in der C# - Konsole
Ich möchte erstellen Sie eine old-style-terminal-emulation, Befehle erstellen, scheint einfach zu sein, aber ich möchte den Benutzer eine sehr vintage-UI-Schnittstelle. Ich möchte in der Lage sein, um text auf der Konsole, Ex -: "Protokolle" und dann, wenn der Benutzer drückt eine Taste, ich will es, hervorgehoben zu werden, und sobald es aktiviert ist, ich würde gerne in der Lage, die enter-Taste drücken und führt den ausgewählten Befehl aus. Ich benutze Visual Studio Express 2012 für Desktop btw.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie haben zu schreiben, die Linien, die Sie bereits auf dem Bildschirm, um Ihre Farbe ändern und hintergrund-als Antwort auf Pfeil Eingänge
Ich denke, Sie werden in der Lage sein zu verwenden
setzen Sie Ihren cursor zurück auf die Linie, die Sie wollen, um Farbe zu ändern und dann
ändern der Farben von dem, was Sie schreiben
Also im Grunde müssen Sie
Denken Sie daran, um den cursor wieder in seine ursprüngliche position, nachdem Sie umschreiben den markierten Teil. Dies ist ein grobes Beispiel um zu zeigen, was ich meine.
Ich denke, es könnte einfacher sein, erstellen Sie eine routine, die druckt alle erforderlichen text auf dem Bildschirm und schreiben Sie den gesamten text jedes mal, wenn der Benutzer drückt einen magischen Schlüssel, der Hervorhebung, wie Sie gehen.
Ich war auf der Suche für die gleiche Sache, so landete ich es mich selbst, dass ich emuliert die Hervorhebung durch invertieren der Farbe des Vordergrund-und hintergrund.
Er verwendet die Pfeil Tasten, um die Optionen navigieren, cursor ist auch nicht sichtbar, machen es schön Aussehen.