EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。
包含文件——就可以使用相关图形函数
#include<graphics.h>
#include<easyx.h>
这个函数用来初始化绘图窗口
函数声明:
HWND initgraph(
int width,
int height,
int flag = NULL
);
参数:
width:绘图窗口的宽度
height:绘图窗口的高度
flag:绘图窗口的样式,默认为NULL。可为一下值
#define SHOWCONSOLE 1 // Maintain the console window when creating a graphics window
#define NOCLOSE 2 // Disable the close button
#define NOMINIMIZE 4 // Disable the minimize button
返回值:
返回新创建绘图窗口的句柄。
关闭绘图窗口
打开和关闭示例:
int main()
{
initgraph(640, 480, SHOWCONSOLE);
_getch();
closegraph();
return 0;
}
设置背景函数
使用当前背景色清空绘图设备。
int main()
{
initgraph(640, 480, SHOWCONSOLE);
//设置绘图背景
setbkcolor(WHITE);
cleardevice();
_getch();
closegraph();
return 0;
}
用于画无填充的圆。默认边框为白色
void circle(
int x,
int y,
int radius//半径
);
画有边框的填充圆。默认填充的颜色为白色
void fillcircle(
int x,
int y,
int radius
);
用于画无填充的矩形。
void rectangle(
int left,//左边x
int top,//上边y
int right,//右边x
int bottom//下边y
);
用于画有边框的填充矩形。
void fillrectangle(
int left,
int top,
int right,
int bottom
);
获取字体像素的宽
获取字体像素的高
文章浏览阅读6.8k次,点赞4次,收藏2次。在上一篇博文中,我用单线程版本的Python来实现下载脚本,其中最大的不足在于它是单线程的,很慢。其实,下载网络图片是天然的具有并行性的,因为下载每一副图片都是独立的,甚至线程之间都不用交互。 -*- coding: utf-8 -*-"""Created on Tue Apr 07 20:19:38 2015@author: Chenriwei"""impo_facescrub download
文章浏览阅读1.1k次。eclipse各种打包方式第一种解决方案Copy requeired libraries libraries into a sub-forder next to the generated JAR选用这个选项,eclipse生成的jar包1.把自己写应用打成一个jar包,如:test.jar2.创建一个文件夹与该jar包同名并在其后面加"_lib",如:test_lib3._无法导出.jar 权限不够
文章浏览阅读586次。 有的朋友可能遇到这样的尴尬,办了个手机上网套餐结果一查详单上网费高的惊人。实际上就移动包月套餐来说一般指的是CMWAP方式的流量。我查询了些资料写一下两者的区别。 如果你对该部分没有任何兴趣,你可以这样理解:用普通手机(非智能手机,支持GPRS)上网就是CMWAP;用智能手机/手机连接电脑/移动专用双模网卡上网即CMNET/WLAN方式1.WAP GPRS WLAN CSDWAP(Wir_cmwap和cmnet的区别
文章浏览阅读4.3k次。Pixhawk_Ardupilot编译环境_Ubuntu本文是官网站的翻译!QQ:4862879Ubuntu的安装这里不讲,不会的自己去网上找吧!提前准备:经常出错的地方是运行安装脚本 这块,主要是 gcc-arm cross-compiler下载速度较慢,gcc-arm cross-compiler 点击下载可以提前下载好后先安装:tar _ubuntu20.04 pixhawk ardupilot 编译环境
文章浏览阅读3.1k次,点赞5次,收藏9次。关于最近抖音上很火的,给女友的相册的源代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <audio autoplay="autoplay" controls="controls" loop="loop" preload="auto" src="改为你自己的音乐文件名"> 你的浏览器版本太低,不支持audio标签 <_女友相册源码
文章浏览阅读7.8k次,点赞4次,收藏6次。近日,一条名为“将朱茵的黄蓉换成杨幂的脸”的话题在网上引起了很大的讨论。很多人不解什么叫把朱茵的黄蓉要换成杨幂?难道杨幂要怕《射雕英雄传》了?并没有!原来,有网友在利用现在先进的AI技术...
文章浏览阅读7.1w次。首先tree需要设置checkbox:true _ftvedos
文章浏览阅读5.8k次。前言当我第一次接触到Markdown时,我就深深爱上了它。这简洁的界面,编程式的书写都令我爱不释手,最重要的是,还能够支持自定义html、css。自定义CSS样式说到Markdown,就不得不提及Typora这个软件,本例子即是在此软件的环境下完成。想要自定义CSS,首先得有一定的htm,css基础。1.寻找Typora的主题CSS文件确认typora软件用的主题文件 -> 外观 -> 打开主题文件 -> 找到对应的css文件,因为我用的主题是Night,所以我应该找nigh_markdown css
文章浏览阅读2.7k次。https://blog.csdn.net/ratsniper/article/details/78954852#class-names-%E7%B1%BB%E5%90%8D_在python中,哪种变量命名方式是符合pep 8标准的
文章浏览阅读2.7k次。因为特殊需要需要把打印的东西保存下来,因此记笔记:# 创建一个txt文件,文件名为save_result.txtdef text_create(name): # 此处是服务器地址,可以改为本地 desktop_path = "/home/xxx/GraphNN/" # 新创建的txt文件的存放路径 full_path = desktop_path + name + '.txt' # 也可以创建一个.doc的word文档 file = open(full_path_pycharm 如何下载打印的数据
文章浏览阅读347次。在软件开发过程中,软件质量管理、程序的正常运营以及应用程序的安全性等都需要专门的检测。在部分企业,这些工作由软件测试工程师来完成。不过目前在中国软件测试工程师的人才缺口仍然比较大。根据美国新思科技公司最新的一份调查,软件的质量与安全是开发人员最关注的两个指标。此外,缺乏熟练的专业人才和培训是全面实施软件安全计划(SSI)的最大挑战。近日,在TiD2018质量竞争力大会上,新思科技软件..._员工对软件质量的改进和对项目稳定性、安全性的重要贡献
文章浏览阅读1.4k次,点赞3次,收藏5次。文章目录单链表的相关操作单链表的创建单链表的插入按位序插入指定结点的后插操作指定结点的前插操作单链表的删除按位序删除指定结点的删除单链表的查找按位查找按值查找单链表的相关操作单链表的创建关于带头结点与不带头结点,不带头结点表示指针指向的第一个结点就是要存放数据的结点,而带头结点表示指针指向的第一个结点内数据域不存任何数据,其指向的下一个结点才是存放数据的第一个结点。两者看似无区别,实际上区别很大:/*不带头结点*/typedef struct LNode { //定义单链表结点类型 Ele_单链表插入结点失败