美文网首页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