资讯详情

EGE基础入门篇(二):开始使用EGE

EGE专栏:EGE专栏

上一篇:EGE基础介绍(1):绘图基础知识

下一篇:EGE基本介绍(3):开场动画


文章目录

  • 一、基础介绍参考
    • 1. 基本入门程序
      • 1.1 EGE官网新手入门程序
      • 1.2 EGE总结基本示例
  • 二、开始使用EGE
    • 1. 第一个EGE程序
      • 示例程序
    • 2. 设置窗户背景颜色
      • 示例程序
    • 3. 图形环境的初始化
      • 3.1 设置图形窗的初始尺寸
    • 4. 关闭图形窗口

一、基础介绍参考

这里的一些示例程序可以作为学习参考。建议在初学时复制几个示例代码并再次运行以了解它们EGE主要功能。

1. 基本入门程序

??基本入门程序是EGE最基本的程序需要理解和应用。您可以通过在这里操作示例快速理解ege的功能。

1.1 EGE官网新手入门程序

EGE新手入门

??这是关于官网的EGE使用的基本入门程序包含简单的示例程序,可以快速理解EGE的功能。

1.2 EGE总结基本示例

EGE基础教程

??这里详细说明了EGE包含的示例程序, 可作为推广参考,查询相关资料时也可作为参考。

二、开始使用EGE

1. 第一个EGE程序

??EGE最简单的程序,运行后会弹出一个黑色图形窗口,标题为窗口以及所使用的开发环境。按下任何键后关闭窗口,程序结束。

示例程序

 #include <graphics.h> //包含EGE的头文件  int main() { 
          initgraph(640, 480); ///创建宽高为640的初始图形环境x480的窗口   getch();    //暂停,等待按钮   closegraph();   ///关闭窗户   return 0; } 

在这里插入图片描述 ?? 是EGE使用图形库的头文件EGE使用图形库时,需要使用图形库 包含后即可使用EGE绘图图形库。

2. 设置窗户背景颜色

??在上述程序中,创建一个黑色图形窗口,然后修改背景颜色。 ??在EGE中可以使用 setbkcolor()背景颜色设置函数。函数声明如下:

void setbkcolor(color_t color); 

?? 是EGE可以使用自定义的颜色类型 宏来生成一个RGB颜色值。使用方法:设置红色分量为250, 绿色分量45,蓝色分量255RGB颜色(每个重量值的范围为0 ~ 255),则为

EGERGB(250, 45, 255) 

??有时我们也用16进制来表示RGB如果颜色是16进制的,上述颜色也可以表示为:

EGERGB(0xFA, 0xD, 0xFF)

即 RGB颜色 (十六进制颜色码)

示例程序

下面我们使用 来设置背景颜色。

#include <graphics.h>

int main()
{ 
        
	//初始化图形环境,设置窗口大小为640x480
	initgraph(640, 480);

	//设置背景颜色为RGB颜色#FA2DFF
	setbkcolor(EGERGB(0xFA, 0x2D, 0xFF));

	//暂停,等待按键
	getch();

	//关闭窗口
	closegraph();

	return 0;
}

3. 初始化图形环境

  EGE的绘图是在一个窗口上进行的,在绘图之前,需要对绘图环境进行初始化。

   便是用于初始化图形环境的函数,它的作用便是为我们创建一个图形窗口,并对一些参数进行设置。

函数声明如下:

void initgraph(int Width, int Height);
void initgraph(int Width, int Height, int Flag); 

   一共有两个(C++语法,即同名函数,靠参数类型来区分)。   程序中一般选用第二个 ,即后面的 参数要进行设置。 参数推荐为 (详细请查看EGE基础:窗口篇,这里不展开,记住就行),即如下形式:

initgraph(Width, Height, INIT_RENDERMANUAL);

   最常用的参数,后面都会用到这个参数。( 中后面两个单词为 , 即的意思)

3.1 设置图形窗口的初始大小

   中的 参数,表示创建的窗口的宽高(单位是像素),可以根据需要设置不同大小的窗口。

  创建大小为 600 x 600的窗口:

initgraph(600, 600, INIT_RENDERMANUAL);

   在程序中只应该调用一次,其余都应认为是错误的调用。

  在下面的程序中,使用 创建了一个800 x 800大小的图形窗口。

#include <graphics.h> //包含EGE的头文件

int main()
{ 
        
	initgraph(800, 800, INIT_RENDERMANUAL);		//初始化图形环境,创建宽高为640x480的窗口

	setbkcolor(EGERGB(0xFF, 0xFF, 0xFF));		//窗口背景色设置为白色
	
	getch();									//暂停,等待按键

	closegraph();								//关闭窗口

	return 0;
}

4. 关闭图形窗口

  在上面的程序中我们可以看到,每个程序末尾都会有一句 ,用于关闭图形窗口,和 配对使用。

   实际上只是把窗口隐藏,程序并不会因为调用了 而结束,所以不可以在后面放一些其它导致程序暂停来接收用户输入的函数。 (如 getch()会暂停,等待用户按键) 否则,会因为窗口被隐藏无法接收输入而导致程序无法正常结束。

  和普通窗口一样,用户可以点击窗口右上角的 来直接结束程序。

  如果因错误使用 closegraph() 使得窗口被隐藏,程序无法正常结束,可以进入,从 选项卡中找到运行的进程(一般是项目名.exe,具体可以查看项目中编译生成的exe执行文件名),鼠标右键选择


EGE专栏:EGE专栏

上一篇:EGE基础入门篇(一):绘图基础知识

下一篇:EGE基础入门篇(三):开场动画

标签: ege红外传感器p60074

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司