用C++和XEGE绘图库画一个太极图

效果图

一、准备工作

        这里我们使用小熊猫DevC++,它自带了XEGE绘图库,我们可以直接使用。点击下面的链接可以进入下载网页。

       小熊猫DevC++下载地址

        安装之后,我们创建一个绘图项目:

新建项目

        选择绘图项目

绘图项目

二、必备知识

        turtle项目默认使用turtle库,这个库是模仿Python的turtle绘图库封装的,可以实现简单的绘图功能。但是复杂一些的,就不好写了。所以我们这里选择使用graphic库。参考:XEGE的新手入门教程

基本代码

        这里我们使用到的函数主要是绘制圆、圆弧、颜色填充。

        在小熊猫DevC++里,按住Ctrl键的时候点击函数,可以跳转到函数定义的代码(头文件)建议大家多看头文件,找自己需要的函数。有很多时候,我们在网络上查不到自己想要的代码或资料,就需要阅读官方的文档和头文件。

ege的函数

        方向系:

        绘制圆弧的时候,圆弧的起始和终止角度不容易找,起始这里的方向和Python的turtle方向系是一样的:

方向系

        比如我们要画一个左半边的圆弧,方向就是从90到270。画一个右半边的圆弧,方向就是270到90。

        填充函数floodfill:

        floodfill这个函数,是先指定一个封闭图案里的坐标点,然后再给出边界的颜色才可以填充。请看下面的图片说明:

floodfill

        其他函数的具体使用,这里我们不做细致的讲解了,大家要试一试,观察代码的执行效果。

三、参考代码:

参考代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容