我正在使用 BGI 编写一些脚本,但我遇到了一个不知道如何解决的有趣问题。假设我想创建一个日志面板,我想在窗口(使用 outtextxy() 函数)上写一些软件中发生的事件(如删除、创建等)。但是我不知道怎么做。
到目前为止,我想用泛滥的方式填充整个写过文本的区域,但似乎这行不通。
floodfill(3.7*width_rectangle+1, height_rectangle*14.3+1, WHITE);
setcolor(BLACK)
outtextxy(x,y, char*);
我尝试了一些其他的东西,比如有一个存储所有日志的堆栈,当一个新事件发生时,我取最后一个元素,我再次用黑色写它(覆盖现有的),然后将事件推送到堆栈。但似乎这也不起作用。
任何人都可以建议我在 BGI 中在另一个文本上写文本的方法吗?