graphics.h是针对DOS下的一个C语言图形库 (c++也可以)
成都网站设计、网站建设、外贸网站建设的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。目前支持下载此头文件的常用的有两种:
1. EGE (Easy Graphics Engine)
2. EasyX Graphics Library
EGE, 全名Easy Graphics Engine, 是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库
EasyX, 全名EasyX Graphics Library, 是针对 Visual C++ 的免费绘图库,支持 VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中
我建议Visual Studio用EasyX, Dev-C++可以用EGE
EasyX下载建议参考: visual studio EasyX下载
EGE下载建议参考: Dev-C++ EGE下载
下载好之后, 可以运行一下代码判断是否已经下载好了:
#include "graphics.h" // 就是需要引用这个图形库
int main() {
initgraph(640, 480); // 初始化,显示一个窗口
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
getch(); // 暂停一下等待用户按键
closegraph(); // 关闭图形界面
return 0;
}
运行没问题就OK了
Graphics.h常用用法: 1.initgraph(width, height)和closegraph()initgraph可以创建一个宽度为width, 高度为height的图形界面窗口
运行结束后可以通过closegraph来关闭窗口
注, closegraph之前记得用getch()函数来接收用户输入, 防止程序刚绘画玩就关闭窗口了
2.line(x1,y1,x2,y2)从x1,y1坐标画一条直线到x2,y2坐标
3.setcolor和RGBsetcolor()可以把line画出来的直线变成另外一种颜色
RGB可以返回setcolor的自定义参数
RGB(r,g,b)可以修改不同浓度的红, 绿, 蓝
EX:
setcolor(RGB(200,0,0))可以将line画出来的直线变成红色
4.circle(x,y,radius)在x,y坐标点画一个半径为radius的圆
EX:
circle(200, 200, 100);
5.setfillcolor, bar(x1,y1,x2,y2)bar函数可以画出一个矩形
范围为:x坐标从50-300,y坐标从100-200
setfillcolor()可以改变Bar的填充颜色值,参数也是RGB()函数的自定义颜色
6.fillellipse(x,y,xr,yr);画一个在x, y坐标点的实心椭圆
x轴上的半径为xr
y轴上的半径为yr
注:setfillcolor也可以改变其填充颜色值
7.setfontbkcolor(), setfont(12, 0, "宋体")setfontcolor可以修改创建的文字的背景颜色值
setfont(12,0,"宋体")的第一个参数是字体的高度
第二个参数是字体的宽度, 如果填0, 那就会使用默认比例值
第三个参数是设置文字的字体样式
8.outtextxy(x, y, 字符串);这个函数可以在坐标x,y坐标点输出字符串
注:字符串也可以是中文
EX:
outtextxy(100, 150, "中文也是支持的");
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前文章:graphics.h头文件图形绘画详解(史上最详细)-创新互联
标题来源:https://www.cdcxhl.com/article16/djeedg.html
成都网站建设公司_创新互联,为您提供品牌网站建设、网站营销、标签优化、品牌网站设计、App开发、外贸建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联