Python海龟画笔绘制标准五星红旗,祖国万岁! | 您所在的位置:网站首页 › python海龟库代码画fpx队标 › Python海龟画笔绘制标准五星红旗,祖国万岁! |
上期给大家分享了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 实验室设备网 版权所有 |