图形库的基本说明:
目录
基本格式:#include "graphics.h" 或 #include "easyx.h"
基本格式:initgraph(width,height,flag);
基本格式:setlinestyle(style,thickness);
基本格式:rectangle(left,top,right,bottom);
基本格式:fillrectangle(left,top,right,bottom);
基本格式:loadimage(IMAGE*,plmgFile,nWidth,nHeight);
基本格式:settextstyle(nHeight,nWidth,IpseFace);
六. 例如:
一.图形库的基本概念:
1.颜色:
①预定义颜色常量
②16进制的颜色表示
③RGB宏合成颜色
④色彩模型转换的RGB颜色
2.坐标:
①物理坐标:物理坐标用于描述设备的坐标体系,坐标原点在设备的左上角,x轴向右为正,y轴向下为正,度量单位是像素。
②逻辑坐标:逻辑坐标是在程序中用于绘图的坐标体系。默认情况下,逻辑坐标与物理坐标是一一对应的,但是可以通过函数进行修改。
3.设备:
在EasyX中,设备分为两种,一种是默认的绘图窗口,另一种是IMAGE对象。
二.图形库的绘图窗口:
1.在使用图形库之前应包含图形库头文件。
基本格式:#include "graphics.h" 或 #include "easyx.h"
2.在绘制图形之前应使用 initgraph() 函数打开绘图窗口。
基本格式:initgraph(width,height,flag);
width为绘图环境宽度,height为绘图环境高度,flag为绘图环境样式。
3.使用完绘图窗口后应使用closegraph()函数关闭绘图窗口。
基本格式:closegraph();
三.基本图形的绘制:
1.绘制直线:
可以使用line()函数绘制直线。
基本格式:line(x1,y1,x2,y2);
其中的x1,y1为起始点的坐标,x2,y2为终止点的坐标。
2.画线颜色和样式的设置:
①设置画线颜色:
使用setlinecolor()函数设置当前画线颜色。
基本格式:setlinecolor(color);
其中color为要设置的画线颜色。
②设置画线样式:
使用setlinestyle()函数设置当前画线样式。
基本格式:setlinestyle(style,thickness);
其中style为画线样式,thickness为线的宽度。
参数 style 指定了画线样式,该样式由直线样式、端点样式、连接样式三类组成。可以 是其中一类或多类的组合。同一类型中只能指定一个样式。
3.矩形的绘制:
①绘制空心矩形:
使用rectangle()函数画空心矩形。
基本格式:rectangle(left,top,right,bottom);
其中left和top为矩形左上角x和y坐标,right和bottom为矩形右下角x和y坐标。
②绘制填充矩形:
使用fillrectangle()函数绘制填充矩形。
基本格式:fillrectangle(left,top,right,bottom);
其中left和top为矩形左上角x和y坐标,right和bottom为矩形右下角x和y坐标。
填充颜色默认为白色。
4.填充颜色和样式的设置:
①填充颜色的设置:
使用setfillcolor()函数设置当前的填充颜色。