easyX配套VC++(easyx安装及vc/vs安装)一招让你的代码黑框更多彩

简介: /x,y用具体数值表示例如initgraph(500,500);就是初始化一个500*500像素大小的画布第一个数值为宽,第二个数值为高,第三个值为窗口样式值EW_DBLCLKS //在绘图窗口中支持鼠标双击事件EW_NOCLOSE //禁用绘图窗口的关闭按钮EW_NOMINIMIZE //禁用绘图窗口的最小化按钮。

软件部署:

网络异常,图片无法展示
|

网络异常,图片无法展示
|

image.gif编辑

image.gif编辑

先安装完visual studio 2022后所有所需的软件,我们再打开easyx的安装程序

选择我们的VC++2022即可

image.gif编辑

开始耍~

基础操作:

头函数

#include <graphics.h>

image.gif

新建画布(类似于自定义屏幕大小)以像素为单位

initgraph(x,y,z);    //x,y用具体数值表示

image.gif

例如initgraph(500,500);就是初始化一个500*500像素大小的画布

第一个数值为宽,第二个数值为高,第三个值为窗口样式值

EW_DBLCLKS                                //在绘图窗口中支持鼠标双击事件

EW_NOCLOSE                              //禁用绘图窗口的关闭按钮

EW_NOMINIMIZE                          //禁用绘图窗口的最小化按钮

EW_SHOUCONSOLE                   //显示控制台窗口

easyX是以RGB三原色表示

所以我们想更改颜色时不仅仅可以使用WHITE、BLACK、BLUE等表示颜色的代码,还可以使用RGB(red,green,blue)

红绿蓝三个位置分别用相应的0~255的值表示即可

介绍几种相关函数

setlinecolor(color);        //线条颜色setfillcolor(color);        //填充颜色setbkcolor(color);          //背景色setcolor(color);            //前景色

image.gif

徒手画圆

voidcircle(intx,inty,intradius);        //x,y,半径(有边框)voidfillcircle(intx,inty,intradius);    //x,y,半径(有填充有边框)voidsolidcircle(intx,inty,intradius);    //x,y,半径(有填充无边框)

image.gif

徒手画线

setlinecolor(RGB(n,n,n0));
line(n,n,n,n);

image.gif

#include<graphics.h>#include<conio.h>intmain()
{
initgraph(640, 480);
for (inty=0; y<=480; y=y+5)
    {
if (y/5%2==1)
        {
setcolor(RGB(255, 0, 0));
        }
else        {
setcolor(RGB(0, 0, 255));
        }
line(0, y, 640, y); /*(直线起始点坐标x1,直线起始点坐标y1,终止点坐标x2,种植点坐标y2)*/    }
_getch();
closegraph();
return0;
}

image.gif

image.gif编辑

现在画的是平行的线,我们稍微更改一下起始坐标,就可以得到这样的结果:

if (y/5%2==1)
        {
setcolor(RGB(200, 20, 20));
        }
else        {
setcolor(RGB(0, 100, 200));
        }
line(0, y, 640, 3*y);

image.gif

image.gif编辑

对这个代码的探索,目前就到这里了,往下接着学,下期间

相关文章
|
4月前
|
C++
C++ 语言异常处理实战:在编程潮流中坚守稳定,开启代码可靠之旅
【8月更文挑战第22天】C++的异常处理机制是确保程序稳定的关键特性。它允许程序在遇到错误时优雅地响应而非直接崩溃。通过`throw`抛出异常,并用`catch`捕获处理,可使程序控制流跳转至错误处理代码。例如,在进行除法运算或文件读取时,若发生除数为零或文件无法打开等错误,则可通过抛出异常并在调用处捕获来妥善处理这些情况。恰当使用异常处理能显著提升程序的健壮性和维护性。
78 2
|
4月前
|
算法框架/工具 C++ Python
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
326 0
|
1月前
|
算法 安全 C++
提高C/C++代码的可读性
提高C/C++代码的可读性
51 4
|
2月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
353 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
2月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
67 0
|
3月前
|
C++
fedora安装静态c和c++库
fedora安装静态c和c++库
|
3月前
|
C++
继续更新完善:C++ 结构体代码转MASM32代码
继续更新完善:C++ 结构体代码转MASM32代码
|
3月前
|
C++ Windows
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
|
3月前
|
C++
2合1,整合C++类(Class)代码转换为MASM32代码的平台
2合1,整合C++类(Class)代码转换为MASM32代码的平台
|
3月前
|
前端开发 C++ Windows
C++生成QML代码与QML里面集成QWidget
这篇文章介绍了如何在C++中生成QML代码,以及如何在QML中集成QWidget,包括使用Qt Widgets嵌入到QML界面中的技术示例。