Python海龟画笔绘制标准五星红旗,祖国万岁! 您所在的位置:网站首页 python海龟库代码画fpx队标 Python海龟画笔绘制标准五星红旗,祖国万岁!

Python海龟画笔绘制标准五星红旗,祖国万岁!

2023-11-18 09:02| 来源: 网络整理| 查看: 265

上期给大家分享了python绘制中秋月饼的作品,看来很多伙伴还是比较喜欢的。再次给新伙伴们安利一下。

这次眼下很快就是我们祖国母亲的生日了,再给大家分享一期五星红旗的绘制方法,后续有时间也会再做成视频,希望大家喜欢,加油。以后有什么想画的,也可以联系哦。

绘制效果图

在开始写代码之前,我们先要有一个绘制逻辑,来指导我们代码的书写。

首先,将旗面平均划分为宽30个单位正方形  高20个单位正方形的方格组。网格的局部参考图如下图所示:

旗面区域网格划分示意图

然后假设每一个方格的边长为1个单位长度。那么大五角星外接圆的直径为6个单位长度,每颗小五角星外接圆的直径均为2个单位长度,且四颗小五角星均有一角正对大五角星的中心点。

接下来说下,如何利用网格定位每颗星星的位置。

其中大五角星:

左上角起点(2/30,4/20)【左数第2格,上数第4格】 

边长 (6/30) 

中心点(5/30,5/20)【左5,上5】

然后再说下 四颗小五角星 :

边长 (2/30) 

中心点:

第一颗 : 中心点(10/30,2/20) 【左10,上2】

第二颗 : 中心点(12/30,4/20) 【左12,上4】

第三颗 : 中心点(12/30,7/20) 【左12,上7】

第四颗: 中心点(10/30,9/20) 【左10,上9】

《国旗法》还给出了国旗的五种尺度规格:

了解了布局规则,接下来开始绘制,默认画布的中心位置是(0,0)。

(关于角度的计算,运用了数学中三角函数的知识,可能初三之后学校会教到吧)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有