C++ EasyX图形库使用

1、头文件报错

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

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

在这里插入图片描述

2、画圆

在这里插入图片描述

#include <iostream>
#include <graphics.h>
#include <Windows.h>
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 <iostream>
#include <string>
#include <graphics.h>
#include <Windows.h>
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 <iostream>
#include <string>
#include <graphics.h>
#include <Windows.h>
#include <MMSystem.h>	// 播放音乐需要的头文件
#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;
}
  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讳疾忌医丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值