VT100 Сохранить / восстановить фоновое содержимое

Я рисую текстовое окно из встроенной системы (микро PIC32). Я использую команды VT100 и программное обеспечение терминала последовательного порта (тератерм), чтобы сделать это.

Я хотел бы сохранить фон перед окраской окна, а затем восстановить фон после его использования.

1- Сохранить фоновую область. 2- Нарисуйте текстовое окно. 3- После использования окон восстановите фоновое содержимое.

Поиск в Google Я нашел команду DECCRA для копирования областей прямоугольников, но она не очень хорошо поддерживается Teraterm/Putty/Others.

Есть ли альтернативный способ сделать это?

Спасибо

1 ответ

Функции VT100 являются подмножеством VT220, являются подмножеством VT420. VT100 не делать DECCRA: это VT420 особенность.

Если у вас есть DECCRA поддержка, это не решит проблему, которая вас интересует, потому что

  • escape-последовательности влияют только на видимую часть экрана.
  • в любом случае цвета не будут скопированы.

Некоторые эмуляторы терминалов (в смысле xterm) имеют функцию экрана печати, которую можно настроить для записи в файл. В случае xterm "print" может быть сконфигурирован для записи информации о цвете и видео-атрибутах, поэтому, в принципе, можно прочитать эту информацию и распечатать ее на экране. Вручную PuTTY этого не делает (функция печати на экране не сохраняет информацию о цвете / видео).

Другие вопросы по тегам