2017-06-30 5 views
1

Ich zeichne ein textbasiertes Fenster von einem eingebetteten System (ein PIC32 Mikro). Ich verwende VT100-Befehle und eine Terminal-Terminal-Software (teraterm), um es zu tun.VT100 Hintergrundinhalt speichern/wiederherstellen

Ich möchte den Hintergrund vor dem Fenster malen, und dann den Hintergrund nach der Verwendung wiederherstellen.

1- Hintergrundbereich speichern. 2- Malen Sie ein textbasiertes Fenster. 3- Stellen Sie nach der Verwendung der Fenster den Hintergrundinhalt wieder her.

Googeln Ich habe den Befehl DECCRA zum Kopieren von Rechteckbereichen gefunden, aber von Teraterm/Putty/Others wird dies nicht gut unterstützt.

Gibt es einen alternativen Weg, es zu tun?

Dank

Antwort

0

VT100 Merkmale sind eine Teilmenge von VT220 eine Teilmenge von VT420 sind. VT100 ‚s nicht tun DECCRA: das ist eine VT420 Funktion.

Wenn Sie DECCRA Unterstützung haben, wäre es das Problem nicht lösen Sie interessiert sind, weil

  • die Escape-Sequenzen nur den sichtbaren Teil des Bildschirms beeinträchtigen würde.
  • Farben würden sowieso nicht kopiert werden.

Einige Terminal-Emulatoren (Denken von xterm) eine Druckbild--Funktion, die in eine Datei zu schreiben, konfiguriert werden. Im Fall von xterm kann der "Druck" konfiguriert werden, um Farb- und Videoattributinformationen zu schreiben, so dass man im Prinzip diese Information zurücklesen und sie auf den Bildschirm drucken könnte. Davon abgesehen macht PuTTY das nicht (seine Druckbildfunktion speichert nicht die Farb-/Videoinformationen).

Verwandte Themen