easyx关闭当前绘图界面并重新启动
时间: 2023-09-03 17:08:43 浏览: 67
可以使用 `closegraph()` 函数关闭当前绘图界面,然后使用 `initgraph()` 函数重新启动绘图界面。具体代码如下:
```c++
closegraph(); // 关闭当前绘图界面
initgraph(width, height); // 重新启动绘图界面,width 和 height 分别为窗口宽度和高度
```
相关问题
除了easyx还有什么绘图软件
除了easyx,还有许多其他绘图软件供选择。以下是几个常见的绘图软件:
1. Adobe Photoshop:这是一款功能强大的图像编辑软件,适用于各种图形设计和绘图任务。
2. CorelDRAW:这是一款专业的矢量图形编辑软件,适用于创建标志、插图、海报等。
3. GIMP:这是一款免费的图像编辑软件,具有类似于Photoshop的功能,适用于各种绘图和编辑任务。
4. Inkscape:这是一款开源的矢量图形编辑软件,类似于CorelDRAW,适用于创建矢量图形和插图。
5. Paint.NET:这是一款免费的图像编辑软件,适用于简单的绘图和编辑任务。
这只是一小部分绘图软件的例子,还有许多其他选择,具体取决于您的需求和偏好。
easyx如何返回原界面
在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;
}
```