VT100 Сохранить / восстановить фоновое содержимое
Я рисую текстовое окно из встроенной системы (микро PIC32). Я использую команды VT100 и программное обеспечение терминала последовательного порта (тератерм), чтобы сделать это.
Я хотел бы сохранить фон перед окраской окна, а затем восстановить фон после его использования.
1- Сохранить фоновую область. 2- Нарисуйте текстовое окно. 3- После использования окон восстановите фоновое содержимое.
Поиск в Google Я нашел команду DECCRA для копирования областей прямоугольников, но она не очень хорошо поддерживается Teraterm/Putty/Others.
Есть ли альтернативный способ сделать это?
Спасибо
1 ответ
Функции VT100 являются подмножеством VT220, являются подмножеством VT420. VT100
не делать DECCRA
: это VT420
особенность.
Если у вас есть DECCRA
поддержка, это не решит проблему, которая вас интересует, потому что
- escape-последовательности влияют только на видимую часть экрана.
- в любом случае цвета не будут скопированы.
Некоторые эмуляторы терминалов (в смысле xterm) имеют функцию экрана печати, которую можно настроить для записи в файл. В случае xterm "print" может быть сконфигурирован для записи информации о цвете и видео-атрибутах, поэтому, в принципе, можно прочитать эту информацию и распечатать ее на экране. Вручную PuTTY этого не делает (функция печати на экране не сохраняет информацию о цвете / видео).