1

我正在从嵌入式系统(PIC32 micro)绘制一个基于文本的窗口。我正在使用 VT100 命令和一个串行端口终端软件 (teraterm) 来执行此操作。

我想在绘制窗口之前保存背景,然后在使用后恢复背景。

1-保存背景区域。2- 绘制一个基于文本的窗口。3-使用windows后,恢复背景内容。

谷歌搜索我发现命令 DECCRA 用于复制矩形区域,但 Teraterm/Putty/Others 不太支持它。

有没有其他方法可以做到这一点?

谢谢

4

1 回答 1

0

VT100 功能是VT220 的集,是 VT420 的子集。VT100不要做DECCRA:这是一个VT420功能。

如果您确实有DECCRA支持,它不会解决您感兴趣的问题,因为

  • 转义序列只会影响屏幕的可见部分。
  • 无论如何,颜色不会被复制。

一些终端仿真器(考虑 xterm)具有打印屏幕功能,可以配置为写入文件。在 xterm 的情况下,“打印”可以配置为写入颜色和视频属性信息,因此原则上可以读取此信息并将其打印到屏幕上。顺便说一下,PuTTY 不这样做(它的打印屏幕功能不保存颜色/视频信息)。

于 2017-07-01T17:34:07.113 回答