图形方式初始化

1.图形方式初始化

在一般缺省情况下,屏幕为80列、25行的文本方式,如前几章都是在文本方式下进行输入输出。在文本方式下,所有的图形函数均不能操作,因此在使用图形函数绘图之前,必须将屏幕显示适配器设置为一种图形模式,这就是我们讲的“图形方式初始化”。不同的显示器适配器有不同的图形分辨率,即是同一显示器适配器,在不同模式下也有不同分辨率。 在绘图工作结束后,又要使屏幕回到文本方式,以便进行程序文件等的编辑工作。C语言中提供了14个函数,来进行对图形系统的控制和管理工作。

图形方式初始化

initgraph函数用于初始化绘图环境,其调用格式为:

HWND initgraph(

    int width,

    int height,

    int flag = NULL

);

返回值:创建的绘图窗口的句柄。

参数:

width:绘图环境的宽度。

height:绘图环境的高度。

flag:绘图环境的样式,默认为 NULL。

可为以下值:               

 
 含义 
 NOCLOSE 禁用绘图环境的关闭按钮。
 NOMINIMIZE
 禁用绘图环境的最小化按钮。
 SHOWCONSOLE
 保留原控制台窗口。

示例:

以下局部代码创建一个尺寸为 640x480 的绘图环境:

initgraph(640, 480);

以下局部代码创建一个尺寸为 640x480 的绘图环境,同时显示控制台窗口:

initgraph(640, 480, SHOWCONSOLE);

以下局部代码创建一个尺寸为 640x480 的绘图环境,同时显示控制台窗口,并禁用关闭按钮:

initgraph(640, 480, SHOWCONSOLE | NOCLOSE);

2.关闭图形方式

运行图形程序绘图结束后,又要回到文本方式,以进行其他工作,这时应关闭图形方式。关闭图形方式要用函数closegraph。其调用格式为:

void closegraph();

函数closegrahp的作用是:释放所有图形系统分配的存储区,恢复到调用initgraph之前的状态。函数closegraph不需参数。


Powered By 主机

 Theme By 服务器

Copyright 六六互联.Some Rights Reserved.www.ic.vip