easyx如何返回原界面
时间: 2023-10-03 19:08:34 浏览: 297
在EasyX中,可以通过以下方式返回原界面:
1. 使用SetWorkingImage函数将当前绘图窗口设置为原界面;
2. 在绘制完新界面后,再次使用SetWorkingImage函数将绘图窗口设置为新界面;
3. 使用FlushBatchDraw函数刷新绘图缓存,使绘图生效。
例如,在以下代码中,我们可以通过点击鼠标左键来切换界面:
```cpp
#include <graphics.h>
int main()
{
initgraph(640, 480); // 创建绘图窗口
// 绘制原界面
setbkcolor(WHITE);
cleardevice();
settextcolor(BLACK);
outtextxy(100, 100, "This is the original interface.");
// 等待鼠标点击
while (!MouseHit()) {}
MOUSEMSG msg = GetMouseMsg();
if (msg.uMsg == WM_LBUTTONDOWN)
{
// 绘制新界面
setbkcolor(YELLOW);
cleardevice();
settextcolor(BLUE);
outtextxy(100, 100, "This is the new interface.");
// 返回原界面
setworkingimage();
}
FlushBatchDraw(); // 刷新绘图缓存
getchar(); // 等待用户输入
closegraph(); // 关闭绘图窗口
return 0;
}
```
阅读全文