C++_开发图形界面_EasyX(笔记)

笔记目录

  • 前言
  • 一、为什么使用EasyX
  • 二、搭建EasyX图形开发环境
  • 三、测试EasyX图形开发环境
    • 1.绘制圆
    • 2.用ChatGpt测试EasyX的Y轴朝向
  • 三、图形开发进阶
  • 四、黑客攻击系统界面
  • 总结


前言

Rock老师 ; C++ ; EasyX ; 笔记


一、为什么使用EasyX

1.辅助学习和提高C++的工具
2.开发简单的图形界面应用程序


二、搭建EasyX图形开发环境

1.安装VS2010或VS其他版本
2.下载EasyX安装包(带安装教程与Help)
链接:https://pan.baidu.com/s/1M0xGF9HTabAqMZedFP87iA?pwd=8bnj
提取码:8bnj


三、测试EasyX图形开发环境

1.绘制圆

注意:EasyX Y轴向下(与笛卡尔坐标系相反),X轴向右(不变)

# include<graphics.h>
# include<windows.h>int main(void)
{//初始化图像界面(窗口大小 640*480) initgraph(X轴,Y轴);//EasyX Y轴向下(与笛卡尔坐标系相反),X轴向右(不变)initgraph(640,480);//构建需要的图形-画一个圆(测试)//画圆-circle(圆心(X轴,Y轴),半径 )circle(320,240,200);system("pause");//关闭图形界面closegraph();return 0;}

图形效果如下:
在这里插入图片描述


2.用ChatGpt测试EasyX的Y轴朝向

注意:以下代码是要求绘制一个爱心后,再旋转180度得到

# include <graphics.h>
# include <math.h>
# include <conio.h>int main(void)
{initgraph(640, 480); // 初始化绘图窗口// 爱心for (double y = 1.5; y > -1.5; y -= 0.1){for (double x = 1.5; x > -1.5; x -= 0.05){double a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0.0){putpixel(-x * 100 + 320, -y * 100 + 240, MAGENTA); // 在窗口中绘制品红色像素点}}}getch(); // 等待用户按键closegraph(); // 关闭绘图窗口return 0;
}

图形效果如下:
在这里插入图片描述


三、图形开发进阶

可参考 easyx 图形库的文档手册, 学习各个接口的用法

# include<graphics.h>
# include<Windows.h>int main(void)
{//确认画布大小initgraph(640,480);//设置背景颜色setbkcolor(RGB(64,128,128));//颜色填充cleardevice();//设置画笔颜色;RED为深红(查阅文档)setlinecolor(RGB(255,0,0));//设置画笔样式 setlinestyle(实线/虚线,宽度);setlinestyle(PS_SOLID,10);//画圆circle(320,240,200);//设置字体颜色settextcolor(RGB(255,255,0));//设置字体 settextstyle(高度,宽度,"字体");//字体宽度为0表示默认宽度settextstyle(100,0,"微软雅黑");//以左上角为基点;确定位置打印文本 outtextxy(X,Y,"文本内容");outtextxy(170,190,"无码高清");//画线(180,380) -> (460,100)line(180,380,460,100);system("pause");closegraph();return 0;}

图形效果如下:
在这里插入图片描述


四、黑客攻击系统界面

1.下载bg.JPG
链接:https://pan.baidu.com/s/1KsPi57-wf6tNn86jGmC3Rw?pwd=c0hl
提取码:c0hl
2.将JPG文件放入.cpp文件所在目录

# include<graphics.h>
# include<Windows.h>int main(void)
{//画布大小与图片大小相同 600*340initgraph(600,340);//加载图片loadimage(0,"bg.jpg");//设置文本字体settextstyle(30,0,"微软雅黑");settextcolor(RGB(255,255,0));//画一个空心矩形,左上角坐标(300,40),右下角坐标(500,80)rectangle(300,40,500,80);//矩形内打印文本outtextxy(310,45,"1-网站404攻击");rectangle(300,100,500,140);//矩形内打印文本outtextxy(310,105,"2-网站篡改攻击");rectangle(300,160,500,200);//矩形内打印文本outtextxy(310,165,"3-网站攻击修复");rectangle(300,220,500,260);//矩形内打印文本outtextxy(310,225,"4-查看攻击记录");rectangle(300,280,500,320);//矩形内打印文本outtextxy(310,285,"5-退出");system("pause");return 0;}

图形效果如下:
在这里插入图片描述


总结

1.原有项目已经编译,可将.sln文件拖入VS2010启动
2.导入现有解决方案:
新建空项目->右击解决方案->添加现有项目->.vcxproj文件
3.不同目录下(解决方案不同)可重名
4.头文件提示,TAP键可直接输入
5.VS自动补全:Ctrl + J
6.多个项目,将要调试的项目,设为启动项目
7.对于ChatGpt而言,只看Y轴方向,倒立的爱心才是我们平常所认为的爱心
8.画图工具,查看坐标的像素值(最好甲方给出)
9.画图工具,查看颜色:颜色选取器->编辑颜色(红,绿,蓝)
10.字体宽度为0表示默认宽度

报错:
1.error C2660: “SetTextColor”: 函数不接受 1 个参数
修正:SetTextColor -> settextcolor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64309.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

吴恩达机器学习作业二Python实现

作业二 文章目录&#xff08;嫌墨迹可以直接点击目录跳转到源代码查看&#xff09; 文章目录 作业二第一题1.1 数据可视化代码讲解结果 1.2 实现1.2.1 热身运动 sigmoid 函数代码 1.2.2 损失函数和梯度代码结果思路 1.2.3 手动梯度下降尝试学习参数代码结果总结 1.2.3 使用fm…

chatgpt赋能python:Python出不来图像如何解决?——Python编程经验分享

Python出不来图像如何解决&#xff1f;——Python编程经验分享 Python是一门非常强大的编程语言&#xff0c;常用于数据处理、Web后端开发、爬虫等领域&#xff0c;但有时候在开发过程中&#xff0c;你可能会遇到Python出不来图像的情况。这时候该怎么办呢&#xff1f;本文将从…

java飞机大战程序图片不显示

作为一个java初学者&#xff0c;最近在学习尚学堂免费的基础java课程时&#xff0c;跟着视频做一个planewar/飞机大战的程序&#xff0c;遇到了背景和飞机图片加载不了的问题&#xff0c;几经搜索&#xff0c;终于解决&#xff0c;分享一下过程和解决办法&#xff1a; 代码片段…

博士申请 | 澳大利亚悉尼科技大学招收人工智能/软件工程方向全奖博士生

合适的工作难找&#xff1f;最新的招聘信息也不知道&#xff1f; AI 求职为大家精选人工智能领域最新鲜的招聘信息&#xff0c;助你先人一步投递&#xff0c;快人一步入职&#xff01; 悉尼科技大学 澳大利亚悉尼科技大学&#xff08;UTS&#xff09;座落于风景优美的悉尼市中心…

香港中文大学岳翔宇老师招收人工智能全奖博士生/博士后/研究助理/实习生

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 香港中文大学岳翔宇老师招收人工智能全奖博士生、博士后、研究助理、实习生 岳翔宇博士&#xff08;个人主页 http://people.eecs.berkeley.edu/~xyyue&#xff09;将于今年秋季加入香港中文…

关于我——人工智能专业大二的一年

关于我——人工智能专业大二的一年 活动地址&#xff1a;毕业季进击的技术er 写作内容参考方向&#xff1a;在校生 文章目录 关于我——人工智能专业大二的一年大二上学期数学建模社团经历参加的考试学校课程掌握技术参与活动和竞赛 大二下学期参加的比赛掌握技术学校课程最后 …

2023届推免经历分享-四非计算机保研边缘人

四非边缘人的保研历程 小小的开头 随着28号的系统开放&#xff0c;我接受了西电的拟录取&#xff0c;保研之路也就暂告一段落&#xff0c;其实真正花在准备保研上的时间其实不算长。由于我是院里的第一届学生&#xff0c;而且本科学校确实很一般&#xff0c;所以最后专业是否…

人工智能专业读研导师怎么选?建议你收藏这份名单

转自&#xff1a;AI科技评论 踏上学术道路&#xff0c;导师选择是关键中的关键&#xff0c;几乎直接决定你未来科研生涯的幸福指数&#xff01;随着研究生录取临近&#xff0c;各大院校招生大战烽烟再起&#xff0c;在极具潜力的人工智能领域尤其如此。 在瞄向清华、北大等传统…

人工智能专业劝退贴...

本来我是没打算写这么个东西的&#xff0c;虽然我看到了好几次人工智能专业要学啥&#xff1f;想学人工智能专业去哪个学校好&#xff1f;这样类似的问题&#xff0c;我都没有回答&#xff0c;因为恐怕我一张嘴就是劝退。可是现在身边有朋友咨询我说家里亲戚的小孩对人工智能专…

人工智能专业保研面试如何准备?

人工智能作为最近大火的专业&#xff0c;是很多保研er期望能在研究生阶段深入学习的方向&#xff0c;前两天中国人民大学高瓴人工智能学院夏令营也开启了报名&#xff0c;相信有意在AI方向深造的保研er都不会错过&#xff01; 那么&#xff0c;计算机专业的我们应该如何去准备A…

数说CS|中国人民大学高瓴人工智能学院保研生源大起底!

1、院校介绍 中国人民大学高瓴人工智能学院由高瓴资本创始人兼CEO、耶鲁大学校董、中国人民大学校友张磊先生捐资支持&#xff0c;是中国人民大学二级学院&#xff0c;于2019年成立。该学院主要招收人工智能专业的学生&#xff0c;对程序设计、数据结构与算法、计算机、人工智…

清华刘云浩教授回复学生2000问,你想了解的人工智能问题可能都在这里

来源&#xff1a;机器之心 本文约28400字&#xff0c;建议阅读30分钟。 本文介绍了清华大学软件学院刘云浩教授解答关于AI方面的问题。 清华大学软件学院刘云浩教授近日对学生们的提问写出了万字长文回复。今年他回答的问题也紧跟计算机科学&#xff0c;以及人工智能技术的潮流…

[当人工智能遇上安全] 1.人工智能真的安全吗?浙大团队外滩大会分享AI对抗样本技术

您或许知道&#xff0c;作者后续分享网络安全的文章会越来越少。但如果您想学习人工智能和安全结合的应用&#xff0c;您就有福利了&#xff0c;作者将重新打造一个《当人工智能遇上安全》系列博客&#xff0c;详细介绍人工智能与安全相关的论文、实践&#xff0c;并分享各种案…

[论文阅读] (04) 人工智能真的安全吗?浙大团队外滩大会分享AI对抗样本技术

外滩大会 AI安全-智能时代的攻守道 Deep Learning Security: From the NLP Perspective 浙江大学 《秀璋带你读论文》系列主要是督促自己阅读优秀论文及听取学术讲座&#xff0c;并分享给大家&#xff0c;希望您喜欢。由于作者的英文水平和学术能力不高&#xff0c;需要不断提…

分享一些关于ChatGPT等AI的项目资料

文章目录 分享一些关于ChatGPT等AI的项目资料awesome-open-gpt/gpt相关开源项目合集飞书知识库-&#x1f525; 紧跟AIGC风向知识库 分享一些关于ChatGPT等AI的项目资料 前几天找gpt等ai接入qq/wx的时候无意发现一个很好的项目&#xff0c;里面全是介绍关于chatgpt的资料&#…

2020年编程语言风向标,收下这份上岸指南!

有人说:经历了2019年的“市场变革”后,未来这一年将会至关重要,是决定各自命运的定型年。 那么对于准备进入IT行业的小伙伴来说,今年的风向标如何?哪些编程语言会持续大热? 希望这份“上岸指南”能帮到你做判断,规避风险~加油! 每年都会有注定失败的语言,也会出现“…

技术风向标|实在智能连续五次入选全球权威咨询机构Gartner重磅报告

近年来&#xff0c;AI行业准独角兽实在智能连续入选全球权威咨询机构Gartner系列重磅报告。在其近日发布的《Hype Cycle for ICT in China&#xff0c;2023》报告中&#xff0c;实在智能再次成为重点推荐的供应商企业&#xff0c;不仅彰显了实在智能在行业内的领先地位&#xf…

AI绘画关键词网站推荐 :轻松获取百万个提示词!完全免费

一、lexica.art 该网站拥有数百万Stable Diffusion案例的文字描述和图片&#xff0c;可以为大家提供足够的创作灵感。 使用上也很简单&#xff0c;只要在搜索框输入简单的关键词或上传图片&#xff0c;就能为你提供大量风格不同的照片。点击照片就能看到完整的AI关键词&#…

2022 AI 岗位风向标

原创:晏茜 资料来源:单博 1. AI 算法岗能力需求 1.1 人工智能现在在哪里? 人工智能无处不在,它早已融入我们日常生活的方方面面,人工智能的出现,彻底改变人们的工作和生活方式。有没有发现每天的抖音给你推荐的视频,你是不是越看越爱看?每次上淘宝,你是不是总能看…

亚马逊CTO:未来十年的三大风向标

在近期刚结束的第10届亚马逊云科技re: Invent 2021大会上&#xff0c;亚马逊CTO Werner Vogels发表了主题演讲以及在其个人博客上发表了2022及之后的科技预测等文章。综合Werner对未来发展的观点与分析&#xff0c;本文特总结出三大风向标&#xff1a;机器人、可持续和超越想象…