跳转到内容

Futurebasic/语言/参考/flushwindowbuffer

来自维基教科书,自由的教学读物

FLUSHWINDOWBUFFER 语句

[编辑 | 编辑源代码]

FLUSHWINDOWBUFFER

[编辑 | 编辑源代码]

✔ 外观 ✔ 标准 ✔ 控制台

FLUSHWINDOWBUFFER [{wRef | {_FBAutoFlushOff |_FBAutoFlushOn}]

修订版

[编辑 | 编辑源代码]

2003 年 4 月(第 8 版)

在 OS X 下,对窗口的所有绘图都被窗口服务器拦截并存储(“缓冲”)。窗口服务器通常只在您的程序执行 HANDLEEVENTS 语句时才将绘图传输到屏幕。您可以使用 FLUSHWINDOWBUFFER 强制提前更新。

如果 wRef 被省略或为 0,则 OS X 窗口服务器将刷新当前输出窗口。如果 wRef 非零,则刷新窗口 wRef

FutureBASIC 运行时的默认行为是每次执行 PRINT 语句时刷新当前输出窗口。您可以控制该行为:FLUSHWINDOWBUFFER _FBAutoFlushOff 将关闭自动刷新。您仍然可以使用 FLUSHWINDOWBUFFER wRef 强制刷新特定窗口。FLUSHWINDOWBUFFER _FBAutoFlushOn 将恢复自动刷新。

除非程序在 OS X 下运行,否则 FLUSHWINDOWBUFFER 命令无效。

示例

// 在此示例中,没有 HandleEvents,
// 因此需要 FlushWindowBuffer 来
// 使绘图在 OS X 下可见。

WINDOW 1
PLOT 0,0 TO 500,500

FLUSHWINDOWBUFFER

DO
UNTIL FN BUTTON // 等待鼠标按下

华夏公益教科书