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编辑

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

相关文章
|
16天前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
1月前
|
编译器 开发工具 C++
Dev-C++详细安装教程及中文设置(附带安装包链接)
Dev-C++详细安装教程及中文设置(附带安装包链接)
73 0
|
3天前
|
存储 安全 算法
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
20 0
|
3天前
|
算法 Linux 数据安全/隐私保护
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
9 0
|
9天前
|
C++
【C++】一文深入浅出带你参透库中的几种 [ 智能指针 ]及其背后实现原理(代码&图示)
【C++】一文深入浅出带你参透库中的几种 [ 智能指针 ]及其背后实现原理(代码&图示)
|
9天前
|
C++ 数据格式
【C++】C++中的【文件IO流】使用指南 [手把手代码演示] & [小白秒懂]
【C++】C++中的【文件IO流】使用指南 [手把手代码演示] & [小白秒懂]
【C++】C++中的【文件IO流】使用指南 [手把手代码演示] & [小白秒懂]
|
9天前
|
编译器 C++
【C++】【C++的常变量取地址问题(对比C的不同)】const修饰的常变量&volatile修饰用法详解(代码演示)
【C++】【C++的常变量取地址问题(对比C的不同)】const修饰的常变量&volatile修饰用法详解(代码演示)
|
10天前
|
C++
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
|
10天前
|
Serverless C++ 容器
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
|
10天前
|
C++ 芯片
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】