00:02
嗨,大家好。欢迎来到一点想法课堂,今天我们要给大家讲的是C语言图形化编程。首先,我们一起来看一组成果展示。这个是C语言图形化编程做的小卓、机器猫、俄罗斯方块小游戏以及贪吃蛇小游戏等,所以我们的C语言在处理字符数值之余,还可以绘制图形。我们今天上课引用的案例就是这个滑稽脸的表情包,下面我们一起来分析一下这个表情包的形成过程。首先创建一个绘图窗口,长和宽都是自定义的,然后是一个内部为黄色线条,边框为黑色的圆,接着是两个内部为白色线条,边框为黑色的扁椭圆,两个黑色实心圆以及一张列到无限大的嘴巴,再配上文字,这个表情包就完成了。现在我们来讲解一下今天案例涉及到的头文件graphics d,这是TC里面的图形库。
01:24
分为相素函数、直线和线性函数、多边形函数、填充函数等。颗点H定义了通过控制台进行数据输入和数据输出的函数。因为我们在写这个案例的时候需要用到get函数,所以需要引用到这个头文件。接下来我们就一起来分析一下函数部分。第一个函数in gra创建绘图窗口。That设置原点,因为我的这个窗口设置的是800乘600的,所以我要将原点设置在屏幕中央,就将两个参数设置为400以及300 that color填充函数clear device清除屏幕,这两个函数在一起就可以实现右图所看到的效果。
02:24
接口函数画空心圆,它的前两个参数定义了圆心的位置,第三个参数定义了半径。以及solid circle画实心圆。图形填充函数,图形边框函数。The style这一句话的意思就是设置线条样式为宽度为十的实线,端点是平的以及round direct。Direct函数是在set color实现当前画刷为黄色以及set line color当前画笔为黑色之后开始画圆。fill函数的意思是画一个带圆角的矩形,它的六个参数分别是指定矩形左上角的X坐标、左上角Y坐标以及指定矩形右下角的X坐标和Y坐标。指定用来画圆角的椭圆的宽和指定用来画圆角的椭圆的高,That feel color white图形填充函数为白色以及两个fill round direct函数实线画滑稽脸的两个眼框部分,It color black solid circle的circle函数我们在之前提到过是画实心圆的意思,然后我们画起脸的两个眼球部分,就画好了阿函数。
03:59
实线画滑稽脸的嘴巴部分二函数有八个参数,X1 x2指定外接矩形左上角坐标,外接矩形就是右图中出现的方块部分,X2 Y2指定外接矩形右下角坐标,X3 Y3是起始点,X4Y4是结束点那条椭圆弧,这个弧的起点是从外界矩形中心到起始点的连线与椭圆的交点,这个弧的末点是从外界矩形中心到结束点的连线与椭圆的交点。
04:43
文字部分我给它封装成了一个函数,That color blue,选择蓝色字体fo,选择字体为50号的黑体字out text taxi,在指定位置输出指定的文字部分。
05:01
这样我们的整个案例就做好了。现在你看到的是这个案例的整体代码部分。将这部分代码运行到我们的C语言编辑器上,就可以出现右下角的图形窗口了。下面我们来仔细讲一下graphic的图形库,因为在后来的学习中,只要涉及到C语言图形化编程,我们就需要调用到这个图形库。这个图形库包括像素函数,它像素点函数、返回像素、色函数、线性函数。多边形函数。曲线函数以及填充函数一项函数。以上就是今天课堂的所有内容,你学会了吗?
我来说两句