[Error]无法打开源文件“graphics.h”
[Error] 无法打开 源 文件 “graphics.h”
解决方法:下载并安装easyx
- 官网 https://easyx.cn/
- 在线手册 https://docs.easyx.cn/zh-cn/intro
- 作品库 https://codebus.cn/
测试程序
新建空白c++ project,添加源文件,添加代码,运行。
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
return 0;
}
运行结果
基本概念
常量 值 颜色
-------- -------- --------
BLACK 0 黑
BLUE 0xAA0000 蓝
GREEN 0x00AA00 绿
CYAN 0xAAAA00 青
RED 0x0000AA 红
MAGENTA 0xAA00AA 紫
BROWN 0x0055AA 棕
LIGHTGRAY 0xAAAAAA 浅灰
DARKGRAY 0x555555 深灰
LIGHTBLUE 0xFF5555 亮蓝
LIGHTGREEN 0x55FF55 亮绿
LIGHTCYAN 0xFFFF55 亮青
LIGHTRED 0x5555FF 亮红
LIGHTMAGENTA 0xFF55FF 亮紫
YELLOW 0x55FFFF 黄
WHITE 0xFFFFFF 白
常量 线形
-------- --------
PS_SOLID 实线
PS_DASH 虚线------------
PS_DOT 点············
PS_DASHDOT -·-·-·-·-·-·
PS_DASHDOTDOT -··-··-··-··
PS_NULL 无
简单例子
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
setbkcolor(LIGHTGRAY); // 背景色
cleardevice(); // 清屏
circle(100, 100, 50); // 画圆,圆心(100, 100),半径 50
setfillcolor(RED); // 填充色为红色
setlinecolor(BLUE); // 线条颜色蓝色
setlinestyle(PS_DASH, 2); // 线型和线粗
fillcircle(100, 210, 50); // 填色圆
solidcircle(100, 320, 50);// 实心圆
setbkmode(TRANSPARENT); // 相当于去底, 这样下面运行的内容就不会完全覆盖已有
outtextxy(50, 50, TEXT("你好")); // 文字
rectangle(210, 100, 310, 150); // 矩形
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
return 0;
}