C语言课程设计图形库

article/2025/1/10 13:28:32

记得刚上大学的时候,大一学C语言,最后有一个大作业,用的是Turbo C2.0,然后大部分设计题都需要用到里面的图形界面,也就是引用<graphics.h>.差不10年过去了,不知道现在的学生还用不用Turbo C,那个Dos界面,在现在看来真的是一点都不友好,不是编译器不好,而是代码编辑太过于麻烦,相比现在的IDE,真的是过时了。

好在最近发现了两个图形库,可以完美的提到Borland C公司提供的图形库。分别是:EasyX和EGE。EasyX我初略的体验了一下,可以在VS上使用,特别方便,EGE我目前还没有体验,官网有详细介绍,后续可能会介绍。

EasyX的安装,官网有详细介绍,连接在此,这里不再赘述。

在VS下新建一个空的控制台项目,然后选择项目,添加源文件,取名为main,添加下面的代码;

#include<graphics.h>
#include<conio.h>
#include<time.h>void main()
{//添加一个颜色数组int color[] = { 0xAA0000, 0x00AA00,0x0000AA,0x55FFFF,0xFFFFFF,0xAA00AA };//设置随机数种子srand((unsigned)time(NULL));//初始化图形模式initgraph(640, 480);int x, y;char c;settextstyle(16, 8, _T("Courier")); //设置字体//设置颜色settextcolor(GREEN);setlinecolor(BLACK);for (int i = 0; i <= 479; i++){//在随机位置显示三个随机字母for (int j = 0; j < 1; j++) {x = (rand() % 80) * 8;y = (rand() % 20) * 24;c = (rand() % 26) + 65;int length = rand() % 5 * 16;int width = length / 2;settextstyle(length, width, _T("Courier"));settextcolor(color[rand() % 6]);//将字符c输出到(x,y)上outtextxy(x, y, c);}//画线擦掉一个像素行line(0, i, 639, i);Sleep(10);  //延时//循环处理if (i >= 479)i = -1;//按任意键退出if (_kbhit())break;}//关闭图形模式closegraph();
}

运行的效果如下:

这个代码是对官网的例子略微改造了一下。主要是熟悉常见的绘图操作,包括设置字体、画线等。代码并不复杂,而且都在关键地方添加了注释。

 


http://chatgpt.dhexx.cn/article/a10IKv0X.shtml

相关文章

C语言画图形(图形库graphics的使用)

目录 工具 c语言基本绘图 文字输出 c语言基本贴图 获取鼠标、键盘信息 工具 &#xff08;1&#xff09;环境&#xff1a;VC &#xff08;2&#xff09;库函数&#xff1a;graphics.h&#xff08;因为不是标准库函数&#xff0c;所以需下载EASYX&#xff09; &#xff08;3&am…

codeblock c语言图形库,C语言入门项目——扫雷游戏(ege图形库+codeblocks)

扫雷游戏适合C练手,会C基本语法就可以尝试。需要导入ege图形库(文章后半部分写了ege如何导入codeblocks,以及我用到的ege函数) 一、先介绍如何将ege图形库导入codeblocks: 1、下载codeblocks 2、下载ege图形库的文件包 官方网址:ege图形库主站 (1)打开下载好的压缩包,找到…

【精选】适合初学者小游戏井字棋(三子棋)(C语言),Easyx图形库应用+源代码分享

【精选】井字棋&#xff08;三子棋&#xff0c;C语言&#xff09; 目录 【精选】井字棋&#xff08;三子棋&#xff0c;C语言&#xff09;游戏展示一、项目环境简单介绍一下easyx图形库Easyx图形库 二、游戏规则介绍三、运行效果展示四、项目介绍五、项目源代码分享总结与思考B…

C语言图形库——EasyX基本贴图

在C语言的学习过程中&#xff0c;接触最多的就是黑乎乎的DOS窗口&#xff0c;这也是在消磨学习者的兴趣&#xff0c;学到最后可能还不知道C语言到底能做什么&#xff0c;难道就是输入输出数据吗&#xff1f;当然不是&#xff0c;C的用处很广泛&#xff0c;这里不做讨论。我们能…

#C语言或C++中强大的图形库——easyx

1.了解easyx图形库 EasyX Graphics Library 是针对 Visual C 的免费绘图库&#xff0c;支持 VC6.0 ~ VC2022&#xff08;以及VS2013~VS2022)&#xff0c;简单易用&#xff0c;学习成本极低&#xff0c;应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。 使用范围&…

产品 • B端和C端产品经理有什么区别?

一些概念 to-C产品分类&#xff1a; 直接触达型&#xff1a;类似一级市场——微信、微博等平台&#xff1b;间接触达型&#xff1a;二级市场——广告、公众号等 &#xff1b; 总的市场规模&#xff1a; 用户规模可用时间 —— 御豪同学 • 京东金融 • 数据产品经理 每位用户每…

B端产品思维全解析,提升产品经理核心竞争力

产品思维和用户思维组成了产品经理两大核心思维方法论。对两者的理解也代表了产品经理的产品理解方向。 很多人把产品思维和用户思维混在一起说&#xff0c;我觉得是不合适的&#xff0c;因为两个是互相搭配的关系&#xff0c;你也可以把产品思维理解成智商&#xff0c;用户思维…

全方位解析 C 端和 B 端的产品特性

近年来&#xff0c;互联网进入下半场&#xff0c;C 端流量红利逐渐消退&#xff0c;很多企业转向了 B 端服务&#xff0c;随之而来的是产品设计者的转型&#xff0c;现在越来越多的 C 端产品设计师开始涉足到 B 端产品的设计&#xff0c;这是一个知识迁移的过程&#xff0c;需要…

B端产品经理,应从哪些方面理解业务?

新人入职新公司后&#xff0c;第一个工作就是了解公司业务&#xff0c;一般都是看公司项目PPT、产品需求文档&#xff0c;根据现有系统功能梳理功能结构图、产品流程等方式&#xff0c;但并不能系统化地帮助我们了解公司业务&#xff0c;容易流于表面。 由于TO B业务往往具有鲜…

B端和C端产品区别

一、定义 B端的B是单词Business的缩写&#xff0c;即企业用户。 C端的C是单词Consumer的缩写&#xff0c;即个人用户。 二、区别 B端产品&#xff08;如**管理系统&#xff09;&#xff1a; B端产品注重操作的实用性&#xff0c;注重功能的实现效率&#xff0c;是为了工作而…

新入行的产品做C端还是B端?

作为一名产品经理&#xff0c;你是否曾思考过&#xff1a;新入行的产品&#xff0c;做C端还是B端发展前景更好&#xff1f; C端产品需要对用户需求有深刻的了解。你需要研究市场趋势、用户行为、竞争对手&#xff0c;然后设计出符合用户期望的产品。同时&#xff0c;你需要面对…

【产品经理】B端产品经理需知道几个市场概念

美国市场营销协会称&#xff1a;“市场是指一种货物或劳务的潜在购买者的集合需求。”简单的说市场是买卖双方交易的领域&#xff0c;有买方、有卖方、有商品或服务、有需求。我们可以简单的了解市场竞争程度、需求和供给模型和边际成本模型。 01市场竞争程度 《西方经济学》里…

为什么说用C端产品的思维做B端产品就是死路一条?

经常听行业大佬说起&#xff1a;如果用C端产品的思维做B端产品就是死路一条&#xff0c;那原因究竟是什么呢&#xff1f; 首先&#xff0c;需要明确的是C端产品和B端产品的用户群体和需求存在很大差异。C端产品的用户主要是消费者&#xff0c;更多的是被情感驱动。而B端产品的…

B端产品:通过线上渠道增长

老于笔记11.29 征服畏惧建立自信的最快最确实的方法&#xff0c;就是去做你害怕的事&#xff0c;直到你获得成功的经验。 前言 疫情让我们越来越重视线上流量。作为B端产品的市场运营&#xff0c;每天我有多少流量&#xff0c;从哪些地方来、转化情况如何&#xff0c;以及数据驱…

B端与C端产品区别

目录 一、B端与C端产品特点二、B端与C端产品区别三、B端和C端业务调研的区别四、B端和C端产品运营的区别五、产品的客户与用户六、两类用户的行为动机差异&#xff0c;决定了产品经理关注侧重点的差异七、决策优先级的差异 霸占大众视线的产品普遍都是C&#xff08;Customer&am…

C端产品和B端产品的区别

什么是B端产品&#xff1f; 典型的B端产品有CRM、ERP、OA、中台等。 什么是C端产品&#xff1f; C端则是微信、抖音、京东淘宝等。 B端产品和C端产品的区别&#xff1f; 一、面向用户不同 B端客户是企业级用户&#xff0c;用户群是稳定的、统一的。 B端产品面向的客户是企业…

企业中B端常用的十大产品分类详情

一、 引言 所谓B端产品&#xff0c;就是面向企业用户的互联网产品&#xff0c;是Bussiness的缩写。随着信息化时代的进步&#xff0c;人工的统计管理已经不能满足企业的管理需求&#xff0c;企业发展也越来越依赖于信息系统。 随着信息化时代的发展&#xff0c;涌现出越来越多的…

B端产品

文章目录 一、B端产品基础概念1、什么是B端产品2、B端产品分类方式3、核心工作内容4、需要掌握的能力 二、互联网底层知识1、产品方向2、互联网盈利模式3、B端产品细分 B端产品总体建设流程B和C总体建设流程的区别案例&#xff1a;M电商公司渠道分销产品设计制定工作计划业务调…

B端产品运营:获客渠道和方法

好的运营离不开精细化运营和打磨产品。 今天是2022年2月22日 星期二,互联网科技股全线飘绿。B端产品获客费用高,转化率低;初创公司成本打不平,下不来。B端产品运营难以接触真正使用者,难以洞察真正的需求。 一、B端与C端的获客差异 C端产品通过朋友圈等广告投放拉新、应…