C/C++增加功能菜单图形库表示
最近小编收到很多问题,就比如如何添加,前面图形库问题,出现红色波浪线问题如何解决,报错问题怎么处理,那么今天我统一把基本的问题全部讲一下.
**图形库outtextxy波浪线问题:*
我相信有很多便宜都遇到过这种问题,那么这种问题如何解决.
如下:
下一步,选择使用多字节字符集
这样就可以读取使用了.
接下来我们学习今天的代码增加功能菜单图形库表示.
1.增加功能菜单:
增加功能选项DNS攻击字符串版
#include <iostream>
#include <Windows.h>
/*
新增需求:
DNS攻击
*/
int main(void) {
std::cout << "1.网站404攻击" << std::endl;
std::cout << "2.网站篡改攻击" << std::endl;
std::cout << "3.网站攻击记录" << std::endl;
std::cout << "4.DNS攻击" << std::endl;
std::cout << "5.服务器重启攻击" << std::endl;
// 新增功能:
std::cout << "6. DNS攻击" << std::endl;
system("pause");
return 0;
}
2.增加图形功能实现
增加功能选项DNS攻击图形库版
#include <graphics.h> // 引用 EasyX 图形库
#include <Windows.h>
/*
新增需求:
DNS攻击
*/
int main(void)
{
initgraph(600, 400); // 初始化图形界面, 画布大小为640x480
loadimage(0, ("bg.jpg"));
settextcolor(RGB(255,255,0)); //设置字体颜色
settextstyle(30, 0, "微软雅黑");
rectangle(300, 40, 550, 80); //(左上角x,左上角y, 右上角x,右上角
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-查看攻击记录"); //在指定位置输出文本
// 新增功能 (x坐标不变, y坐标增加60)
rectangle(300, 280, 550, 320);
outtextxy(310, 285, "5-DNS攻击");
// 修改最后的"退出"菜单的位置, 和菜单序号
//rectangle(300, 280, 550, 320);
rectangle(300, 340, 550, 380);
//outtextxy(310, 285, "5-退出");
outtextxy(310, 345, "6-退出"); //在指定位置输出文本
system("pause");
closegraph(); // 关闭图形界面
}
分析技术,分享生活,技术成就梦想,生活改变品质.
2019.10.17日发布
Cool