初学C/C++的人应该都会一个疑惑,为什么C/C++不能进行图形编程?
虽然C/C++没有自带的图形库,但我们可以自己导入其他图形库,想graphcis.h之类的。
下面,我将介绍如何在VS中导入easyx图形库。

下载easyx图形库

easyx图形库可以到官网下载。这里我下载的是2018春分版,下面也将以这个为例进行介绍。
下载完成之后,虽然是一个应用程序,但我们可以右键进行解压(如果右键没有这一选项,就去下载一个解压软件,如WinRAR),解压后的文件如图所示。

导入easyx图形库

解压之后,将include中的两个文件放到VS相应include目录中,lib中的文件一样。
如图所示。



将文件都拷贝到VS的目录下面之后,就成功导入easyx图形库了。可以写一个代码检测一下:

#include "pch.h"
#include <iostream>
#include<stdlib.h>
#include <graphics.h>
#include<math.h>
#include <windows.h>  DWORD WINAPI drawCircle(LPVOID lpParam) {double pi = 3.1415926;for (int i = 0; i < 800; i++) {int x = 200 + 100*cos(i*pi/400);int y = 200 + 100*sin(i*pi/400);putpixel(x, y, RED);Sleep(10);}return 0;
}DWORD WINAPI drawRectangle(LPVOID lpParam) {int x, y;for (int i = 0; i < 800; i++) {if (i < 200) {x = 500 + i;y = 100;}else if (i < 400) {x = 700;y = 100 + (i-200);}else if (i < 600) {x = 700 - (i - 400);y = 300;}else {x = 500;y = 300 - (i - 600);}putpixel(x, y, RED);Sleep(10);}return 0;
}int main(){initgraph(800, 400);setbkcolor(YELLOW);HANDLE hThread[2];hThread[0] = CreateThread(NULL, 0, drawCircle, NULL, 0, NULL);hThread[1] = CreateThread(NULL, 0, drawRectangle, NULL, 0, NULL);WaitForMultipleObjects(2, hThread, TRUE, INFINITE);   //等待子线程运行 system("pause");closegraph();          // 关闭绘图窗口return 0;
}

VS导入easyx图形库相关推荐

  1. VS2019设置easyx图形库

    easyx图形库里面的graphics.h头文件非常好用但是VS不能使用怎么办我了教给你设置,让在VS2019上也能愉快的使用easyx图形库. 1.下载easyx图形库 我这里提供的是EasyX_2 ...

  2. c语言使用easyX图形库制作打气球小游戏

    大一c语言使用easyX图形库制作打气球小游戏 如果你是入门easyX图形库,那么这个打气球小游戏将会是和不错的入门项目选择,easyX开创了可视化窗口,使用户更加直观的了解到对象的变化,总代码以及素 ...

  3. 利用easyX图形库画迷宫问题的路径

    文章目录 前言 1.迷宫问题 1.1 问题描述: 1.2 实验目的: 2.函数原型及功能 3.关键内容 3.1 如何记录bfs算法访问各个路径中点的横纵坐标 3.2 如何用VC6.0输出最短路径图 3 ...

  4. VS2022安装EasyX 及 EasyX图形库安装和使用(附C++各图形编程项目示例源码)

    文章目录 一.EasyX的安装 二.C++_EasyX 项目 1. 樱花 2. 雪花 3. 小熊 4. 跳动爱心 5. 橘子钟表 6. 红玫瑰 7. 奥特曼 三.更多项目资源 EasyX提取链接 网盘 ...

  5. 【EasyX图形库】c语言贪吃蛇-音乐-图片-界面比较美观

    前面的话: 首次写这个,如有不足,欢迎指正. 代码中的注释解释的很详细!所以说阅读起来应该问题不大,有帮助就最好啦!( ̄︶ ̄)↗ 2022/11/2更新: 贪吃蛇C++_2021: 大一作业,使用Ea ...

  6. C++可视化界面EasyX图形库的安装以及简单使用

    EasyX图形库是一个比较简单容易上手的可视化界面工具包,一般配合VC6.0就可以使用,也可以配合VS系列,这里简单介绍下VC6.0的安装和简单使用. 一.EasyX的安装 然后点击进去下载 如上所示 ...

  7. VS2005使用easyx图形库graphics.h链接过程出错:error LNK2001: 无法解析的外部符号 __iob

    在vs2005的stdio.h头文件中 #ifndef _STDSTREAM_DEFINED #define stdin (&__iob_func()[0]) #define stdout ( ...

  8. 源码篇-2048小游戏(需要EasyX图形库)

    本项目需要EasyX图形库,若没有可在www.easyx.cn网上下载哦 ! 可以选择一个游戏音乐哦! mciSendString函数 Parameters lpszCommand 指向一个以空结束的 ...

  9. c语言循环写回合制小游戏_告别黑框框——用C语言Easyx图形库实现图形界面

    很早以前就接触到了Easyx图形库,当时感叹还有这么简单的C图形库供我们使用.后开用Easyx做过推箱子.图形界面钢琴等等简单的小游戏.今天给大家介绍一下Easyx图形库. Easyx图形库是针对C+ ...

  10. C语言之五子棋项目 基于EasyX图形库

    C语言之五子棋 前言 一.EasyX图形库下载与安装 1.EasyX图形库下载 2.VS2019设置EasyX图形库 二.五子棋中用到的图形库知识 1.初始化页面 2.文字显示 3.鼠标操作 4.棋盘 ...

最新文章

  1. 2014-02-26_javascript_event
  2. c语言编程取模运算ppt,c语言的取模运算
  3. UIGestureRecognizer手势介绍
  4. java Date days_Java中的LocalDate plusDays()方法
  5. STM32H743+CubeMX-ADC(16bit分辨率)+DMA采样三路模拟量,硬件过采样器实现1024倍过采样
  6. GitLab 简易指引(三):备份与恢复
  7. Matlab2018a安装成功后,打开出现licensing error:-8523
  8. 加快脑动脉瘤检测,AI来了
  9. 继云计算巨头失火事件后,微软决定送数据中心去“泡澡”!
  10. Android SDK开发包下载地址
  11. Django模板语言及视图
  12. mysql 不认的字符串_mysql 判断字符串是否为其他字符串的子集
  13. 给Metasploit安装无Lorcon2线支持模块
  14. Python爬虫基础讲解(二十七):scrapy 框架—ltem和scrapy.Request
  15. 用python wxpy管理微信公众号,并利用微信获取自己的开源数据。
  16. GitHub 上传大小限制 大文件无法上传问题!
  17. “深入理解-GJB5000A-2008军用软件研制能力成熟度模型” 公开课开始
  18. 图像处理 手写体英文字母的目标检测与识别 实验报告
  19. 创意信息子公司作为华为合作伙伴 携产品登录华为云端展厅
  20. 排序算法图解(四):希尔排序

热门文章

  1. QN-H618 遥控器复制再生仪(拷贝机)
  2. 【安全牛】一起来打靶第二周
  3. 使OEM分区变成可格式化
  4. 二进制转bcd码c语言程序,二进制转8421BCD码的算法
  5. 盘点那些走向世界的中国开源项目
  6. YOLOv3批量测试图片并保存在自定义文件夹下
  7. 韦东山第3期嵌入式Linux项目-视频监控-1-v4l2视频框架分析
  8. 互联网思维到底是什么?
  9. vscode调试配置和任务配置
  10. 四种常用的ps抠图方法