前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Easyx】easyx从入门到精通 — 初步入门

【Easyx】easyx从入门到精通 — 初步入门

作者头像
叫我龙翔
发布2024-03-03 09:26:14
发布2024-03-03 09:26:14
82300
代码可运行
举报
运行总次数:0
代码可运行
easyx 初步入门

1 安装easyx图形库

下载链接:Easyx

  1. 进入链接后,点击下载 Easyx
  2. 打开安装包 点击下一步
  3. 安装包会自动检测系统已经安装的VS版本
  4. 选择正确版本 点击安装即可
在这里插入图片描述
在这里插入图片描述

2 如何使用Easyx

对于代码库来说,其实最直接的方法就是阅读说明文档或手册。 无论是Easyx 、STL、MySQL等,都需要认真阅读学习文档才能正确使用,而且许多重要的文件都是英文版本,所以英语对于计算机学习至关重要!!!

我们打开 Easyx 官方网站:

  1. 点击上方的"文档" ,进入说明文档页面 ,即可

这里面有丰富的内容:

  1. 基本说明
  2. 安装
  3. 使用教程
  4. 基本概念 (介绍 颜色 坐标 设备)
  5. 函数说明 (绘图设备相关函数、颜色模型、颜色及样式设置相关函数、绘制图形相关函数、文字输出相关函数、图像处理相关函数、消息处理相关函数、其它函数graphics.h 暂留函数)
  6. 示例程序 (挺有意思,可以自行运行查看)
  7. 常见问题
  8. 联系我们
在这里插入图片描述
在这里插入图片描述

Easyx 主要由一系列函数构成,因此必须熟悉函数的意义和用途。 使用时加入头文件#include<easyx.h>即可使用。 另外,我们创建项目时应该使用.cpp后缀。(因为easyx内部是使用C++语法实现的,因此我们的源文件也要是C++文件)。

3 效果初试

我们先写出这样一段代码:

代码语言:javascript
代码运行次数:0
运行
复制
#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); 这个是设置逻辑坐标,输入坐标即可
  4. void 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 ); 前四个与椭圆一致,后两个为初始弧度和终止弧度。

其他函数请自行探索!!!

Thanks♪(・ω・)ノ谢谢阅读!!!

下一篇文章见!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • easyx 初步入门
  • 1 安装easyx图形库
  • 2 如何使用Easyx
  • 3 效果初试
  • 4 基本图形绘制
    • 4.1 绘制点
    • 4.2 绘制直线
    • 4.3 绘制圆形
    • 4.4 绘制矩形
    • 4.5 绘制椭圆
    • 4.6 绘制圆角矩形
    • 4.7 绘制扇形
  • Thanks♪(・ω・)ノ谢谢阅读!!!
  • 下一篇文章见!!!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档