求助,代码中显式绘画的五角星中间的五边形没有被填充?该如何修改可以使得五角星中心出五边形被填充?

qq_54142249 qq_54142249 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

from turtle import *

color('red','red')

begin_fill()

for i in range(5):

            fd(200)

             rt(144)

end_fill()

代码中显式绘画的五角星中间的五边形没有被填充?该如何修改可以使得五角星中心出五边形被填充?

...全文

相关推荐

MFC五边形加五角星

对于五角星,我们需要计算其顶点位置,因为五角星由两个交错的等边五边形组成。我们可以利用数学公式计算出这些点,然后同样使用`MoveTo()`和`LineTo()`来绘制。

shuangshuang02468

基于 C++ OpenGL框架实现五角星绘制

在代码实现中,我定义了一个二维旋转函数rotate2d(),其参数表中包含中心点的坐标以及顶点坐标的指针形式和旋转角度。众所周知OpenGL是只能绘制凸多边形的,对于五角星这样的非凸多边形,只能采取分割成若干凸多边形的方式来绘制。具体计算时,先通过反三角函数关系解出夹角,然后用正弦或余弦函数求出连线,减去一个单位圆对应的长度后得到顶点的横纵坐标。在数据处理方面有一点:因为原矩形给出的比例过于诡异,在后面画五角星确定位置时,对于单位圆的半径大小,采用了十等分的结果而不是十五等份的结果。还会继续研究与学习。

神仙别闹

VC++绘制五角星:GDI多边形顶点坐标计算与Polygon实现详解

在Windows桌面应用开发中,掌握GDI图形绘制是基础技能,而多边形顶点坐标的数学计算则是绘制复杂图形的核心。许多开发者需要绘制规则几何形状,其中正五角星是一个典型示例,其内外顶点交替的特性常令人困惑。以VC++为背景,详细讲解五角星的几何原理:十个顶点如何通过外接圆半径与内半径(系数0.382)计算得出,并利用GDI的Polygon函数实现填充。同时分享MFC中避免闪烁、动态调整内半径系数、旋转角度等实用技巧。无论是制作矢量标注工具还是自定义控件,这些方法都能帮助开发者高效完成多边形绘制需求。

当回忆牵手未来

MFC绘制递归深度为n的五边形和五角星的嵌套结构(C++)

在这个问题中,我们将创建一个递归函数,该函数用于绘制五边形和五角星。每次调用该函数时,都会以当前五边形或五角星的中心为起点,缩小尺寸并绘制一个新的形状,直到达到指定的递归深度。

Ve_Sper

计算机图形学代码,五角星与五边形的转换,直线扫描等算法

五角星通常由两个交错的正五边形构成,每个顶点是相邻两个五边形的共享顶点。要将五边形转化为五角星,我们需要确定五边形的顶点坐标,并根据特定规则连接这些顶点。这涉及到角度计算、旋转和平移等基本概念。

qq_33571704
评论 18
收藏 已收藏
分享
返回顶部
qq_54142249
Python 10,210 成员 705 内容