使用graphics.h绘制一个对话框
时间: 2023-06-18 10:06:25 浏览: 117
由于 `graphics.h` 是 Turbo C++ 编译器中的图形库,需要在 DOS 环境下运行,因此我提供一个简单的例子供您参考。
```c++
#include <graphics.h>
int main()
{
initwindow(400, 300, "对话框"); // 创建窗口
// 绘制对话框
rectangle(50, 50, 350, 250); // 外框
rectangle(60, 60, 340, 240); // 内框
// 绘制文字
settextstyle(DEFAULT_FONT, HORIZ_DIR, 2); // 设置字体样式和大小
outtextxy(80, 100, "这是一个对话框"); // 输出文字
getch(); // 等待用户按任意键退出
closegraph(); // 关闭窗口
return 0;
}
```
在绘制对话框时,我们先画一个外框,再画一个内框。文字可以使用 `outtextxy` 函数输出。注意,在使用 `graphics.h` 之前需要先调用 `initgraph` 函数初始化图形环境。完整代码如下:
```c++
#include <graphics.h>
int main()
{
initgraph(&driver, &mode, ""); // 初始化图形环境
// 绘制对话框
rectangle(50, 50, 350, 250); // 外框
rectangle(60, 60, 340, 240); // 内框
// 绘制文字
settextstyle(DEFAULT_FONT, HORIZ_DIR, 2); // 设置字体样式和大小
outtextxy(80, 100, "这是一个对话框"); // 输出文字
getch(); // 等待用户按任意键退出
closegraph(); // 关闭图形环境
return 0;
}
```
注意:这段代码需要在 Turbo C++ 编译器中编译运行,且需要在 DOS 环境下运行。如果您使用的是其他编译器或操作系统,请根据实际情况进行修改。
阅读全文