![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形库系统
dark_tone
编程自学者,喜爱专研未知。
智商不够
展开
-
easyx与ege图形库的比较学习(一)
首先对比一下两者的库文件,头文件,以vs2015 win10 64位为例:Easyx 头文件 graphics.h , 库文件两个EasyXa.lib // VC2015 ~ 2017 库文件(x64, MBCS 版本)EasyXw.lib // VC2015 ~ 2017 库文件(x64, Unicode 版本)ege头文件 graphics.h,ege.h...原创 2019-04-08 22:02:38 · 10805 阅读 · 5 评论 -
ege源代码分析--ege.h头文件(二)
打开ege.h头文件,从上到下慢慢看一下,试着分析分析。首先ege不是一个标准c语言图形库,它大部分用的是c语言代码,少量也使用了c++的特性。比如名称空间,类等。所以编译需要c++编译器,而不是ANSI C编译器。_MSC_VER 是什么?编译器自己的宏定义,提供了vs的版本,不同的vs这个值不一样,无需用户定义,vs2015这个值就是1900.#pragma once#...原创 2019-04-09 00:21:06 · 2618 阅读 · 0 评论 -
ege图形库--交互(五)
//用户交互——键盘1#include <graphics.h>//这个例子需要这个头文件#include <stdio.h>int main(){ initgraph(640, 480); setfont(18, 0, "宋体"); outtextxy(0, 0, "please press any key"); int k = 0; for ...原创 2019-04-13 12:41:40 · 3170 阅读 · 0 评论 -
ege图形库-- 抓取屏幕,贴图,动画基础框架(三)
贴图//使用IMAGE——抓图,绘画到IMAGE,IMAGE到屏幕#include <graphics.h>//IMAGE对象相当于一个绘图板,而同时也可以作为图片画到其它IMAGE上//它是一个非常灵活的对象,复杂的绘图都要借助IMAGE,以便更好地保存和输出图像int main(){ //声明一个img图片对象 PIMAGE img; initgraph(6...原创 2019-04-10 03:18:11 · 4588 阅读 · 0 评论 -
ege图形库--多图像运动与帧率(四)
//基础动画三,更丰富的变化与帧率#include <graphics.h>#include <stdio.h>void mainloop(){ //x,y记录当前位置,dx,dy记录速度向量,r记录圆半径 int x = 0, y = 0, dx = 1, dy = 1, r = 100; for ( ; is_run(); delay_fps(60...原创 2019-04-10 05:41:46 · 2670 阅读 · 0 评论