C++ EasyX图形库使用

文章目录

  • 1、头文件报错
  • 2、画圆
  • 3、加载背景图片
  • 4、播放音乐

1、头文件报错

问题:
导入头文件出错#include <graphics.h>

解决方式:
下载软件,然后安装对应的
https://easyx.cn/download

C++ EasyX图形库使用_第1张图片

2、画圆

C++ EasyX图形库使用_第2张图片

#include 
#include 
#include 
using namespace std;

int main()
{
	// 初始化图像界面,640*480,窗口大小
	initgraph(640, 480);
	
	// 设置背景颜色
	setbkcolor(RGB(64, 128, 128));
	cleardevice();

	// 设置画笔的颜色
	setlinecolor(RED);
	
	// 设置画笔样式 PS_SOLID表示实线,10表示线宽度
	setlinestyle(PS_SOLID, 10);

	// 构建需要图形 x,y 半径
	circle(320, 240, 200);

	// 设置字体颜色	
	settextcolor(YELLOW);

	// 设置字体	字体的高度 宽度 名称
	settextstyle(100, 0, "微软雅黑");

	// 在x,y坐标打印无码高清
	outtextxy(170, 190, "无码高清");

	// 画线从坐标(180,380) 到坐标(460,100)画一条线
	line(180, 380, 460, 100);

	system("pause");
	// 关闭图形界面
	closegraph();
	return 0;
}

3、加载背景图片

#include 
#include 
#include 
#include 
using namespace std;

// 界面
int main()
{
	// 初始化窗口
	initgraph(640, 400);

	// 加载图片
	loadimage(0, "1.png");

	// 设置画笔颜色
	setlinecolor(BLACK);
	// 设置文本字体
	settextstyle(30,0,"微软雅黑");
	settextcolor(YELLOW);

	// 空心画框 需要确定左上角坐标和右下角坐标
	rectangle(300, 40, 550, 80);
	// 在矩形内打印文本
	outtextxy(310,45,"1-网站 404攻击");

	rectangle(300, 100, 550, 140);
	outtextxy(310, 105, "2-网站 篡改攻击");

	rectangle(300, 160, 550, 200);
	outtextxy(310, 165, "3-网站 攻击修复");

	rectangle(300,220, 550, 260);
	outtextxy(310, 225, "4-网站 查看攻击记录");

	rectangle(300, 280, 550, 320);
	outtextxy(310, 285, "5- DNS攻击");

	rectangle(300, 340, 550, 380);
	outtextxy(310, 345, "6- 退出");


	system("pause");
	// 关闭窗口
	closegraph();
	return 0;
}

4、播放音乐

#include 
#include 
#include 
#include 
#include 	// 播放音乐需要的头文件
#pragma comment(lib,"winmm.lib")	// 告诉编辑器,加载winmm.lib库文件
using namespace std;


int main()
{
	initgraph(800, 513);
	
	// 重复播放音乐
	mciSendString("play 2.mp3 repeat", 0, 0, 0);
	system("pause");
	closegraph();
	return 0;
}

你可能感兴趣的:(C++EasyX,c++,开发语言)