美文网首页C++
用C++和XEGE绘图库画一个太极图

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

作者: 虽然菜 | 来源:发表于2021-11-04 16:46 被阅读0次
效果图

一、准备工作

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

       小熊猫DevC++下载地址

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

新建项目

        选择绘图项目

绘图项目

二、必备知识

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

基本代码

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

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

ege的函数

        方向系:

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

方向系

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

        填充函数floodfill:

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

floodfill

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

三、参考代码:

参考代码

相关文章

网友评论

    本文标题:用C++和XEGE绘图库画一个太极图

    本文链接:https://www.haomeiwen.com/subject/nxjkzltx.html