有时我的光标会在回滚缓冲区中的一堆文本中丢失,或者我使用类似的调用创建的图形GrLine(,100,100,200,150);
想要清除。
哪个命令或系统调用可以清除屏幕?我试过reset
、clear
和cls
和DCClear
(设备上下文 - 清除)将我的屏幕设置为黑色。
答案1
清除屏幕有两种方法,
- 键入
$CL$
然后ENTER,或执行打印该序列的函数,如DocClear;
在中定义的那样Adam/DolDoc/DocRecalcLib.HC.Z
- 运行
DCFill;
以清除屏幕上绘制的内容,例如Gr
。DCFill;
在中定义Adam/Gr/GrDC.HC.Z
. 这实质上是DCFill;
用透明像素填充()设备上下文(DC)。
或者,您可以重新初始化一个新终端,替换旧终端,这可以通过几种方式完成。
DocTermNew;
,所有函数调用DocTermNew;
都会将您的终端替换为另一个进程。这在Adam/DolDoc/DolDoc.HC.Z
。User;
,定义在Kernel/KTask.HC.Z
术语初始化器的形式为
SrvStartUp;
和,UserStartUp;
它们均定义在HomeSys.HC.Z
(所有这些都用SrvStartUp;
是初始化文本屏幕的最低要求。UserStartUp;
本质上是执行SrvStartUp;
并显示./Doc/Start.DD
在屏幕上,然后运行Dir;