easyx 初步入门
1 安装easyx图形库
下载链接:Easyx
- 进入链接后,点击下载 Easyx
- 打开安装包 点击下一步
- 安装包会自动检测系统已经安装的VS版本
- 选择正确版本 点击安装即可
2 如何使用Easyx
对于代码库来说,其实最直接的方法就是阅读说明文档或手册。
无论是Easyx 、STL、MySQL等,都需要认真阅读学习文档才能正确使用,而且许多重要的文件都是英文版本,所以英语对于计算机学习至关重要!!!
我们打开 Easyx 官方网站:
- 点击上方的"文档" ,进入说明文档页面 ,即可
- 这里面有丰富的内容:
- 基本说明
- 安装
- 使用教程
- 基本概念 (介绍 颜色 坐标 设备)
- 函数说明 (绘图设备相关函数、颜色模型、颜色及样式设置相关函数、绘制图形相关函数、文字输出相关函数、图像处理相关函数、消息处理相关函数、其它函数graphics.h 暂留函数)
- 示例程序 (挺有意思,可以自行运行查看)
- 常见问题
- 联系我们
Easyx 主要由一系列函数构成,因此必须熟悉函数的意义和用途。
使用时加入头文件#include
即可使用。
另外,我们创建项目时应该使用.cpp
后缀。(因为easyx内部是使用C++语法实现的,因此我们的源文件也要是C++文件)。
3 效果初试
我们先写出这样一段代码:
#include<easyx.h> #include<iostream> int main() { //初始化窗口 initgraph(800, 600); //设置逻辑坐标系 setorigin(400, 300); //反转Y轴 setaspectratio(1, -1); //以坐标点画圆形 circle(0, 0, 300); //用来阻断运行。 getchar(); closegraph(); return 0; }
我们看这样的代码肯定是不能理解,接下来我们来介绍里面使用的函数:
1.HWND initgraph(int width,int height,int flag = NULL)
这是初始化的作用,输入长宽即可。
2.void circle(int x,int y , int radius)
这是绘制圆形的函数,依次输入xy坐标设置原点,然后输入半径即可。
3.void setorigin(400, 300);
这个是设置逻辑坐标,输入坐标即可
4void setaspectratio(1, -1);
这个是为xy轴加入缩放因子,即等比例缩放,负数即反转。
4 基本图形绘制
4.1 绘制点
void putpixel(int x,int y,COLORREF color)
非常好理解输入坐标和颜色即可画出对应点(一个像素),下面给出常用颜色表。
常量 | 值 | 颜色 |
BLACK | 0 | 黑 |
BLUE | 0xAA0000 | 蓝 |
GREEN | 0x00AA00 | 绿 |
CYAN | 0xAAAA00 | 青 |
RED | 0x0000AA | 红 |
MAGENTA | 0xAA00AA | 紫 |
BROWN | 0x0055AA | 棕 |
LIGHTGRAY | 0xAAAAAA | 浅灰 |
DARKGRAY | 0x555555 | 深灰 |
LIGHTBLUE | 0xFF5555 | 亮蓝 |
LIGHTGREEN | 0x55FF55 | 亮绿 |
LIGHTCYAN | 0xFFFF55 | 亮青 |
LIGHTRED | 0x5555FF | 亮红 |
LIGHTMAGENTA | 0xFF55FF | 亮紫 |
YELLOW | 0x55FFFF | 黄 |
WHITE | 0xFFFFFF | 白 |
4.2 绘制直线
void line(int x1,int y1,int x2,int y2)
即画出从点(x1,y1)到点(x2,y2)的直线
4.3 绘制圆形
void circle(int x,int y , int radius)
绘制圆形的函数,依次输入xy坐标设置原点,然后输入半径即可。
4.4 绘制矩形
void rectangle(int left,int top,int right,int bottom)
即绘制左上角为(left,top)右下角为(right,bottom)的矩形
4.5 绘制椭圆
void ellipse(int left,int top,int right,int bottom);
即绘制左上角为(left,top)右下角为(right,bottom)的矩形内的最大椭圆
4.6 绘制圆角矩形
void roundrect(int left,int top,int right,int bottom,int ellipsewidth,int ellipseheight);
前四个参数与绘制矩形一致,后两个参数为:构成圆角矩形的圆角的椭圆的宽度,构成圆角矩形的圆角的椭圆的高度
4.7 绘制扇形
void pie( int left, int top, int right, int bottom, double stangle, double endangle );
前四个与椭圆一致,后两个为初始弧度和终止弧度。
其他函数请自行探索!!!