2009-09-06 132 views
0

我想在C++中制作一个简单的绘图应用程序,但是我找不到一个填充椭圆的函数,我发现的所有函数都是FillRect,有人会让我朝着正确的方向? 感谢在C++中填充一个椭圆

回答

5

Ellipse

椭圆函数绘制一个椭圆。椭圆的中心是指定的边界矩形的中心。通过使用当前画笔绘制椭圆,并使用当前画笔进行填充。

-1

椭圆函数使用给定的边界矩形坐标绘制椭圆。首先使用给定的边界矩形绘制椭圆,然后将矩形的所有四个顶点向着矩形的中心移动固定距离(这取决于您想要填充的精度)并再次绘制椭圆。重复这一步,直到到达日食中心。

+0

为什么downvote? – 2009-09-06 15:52:59

+0

这不是我,但你可能会被低估,因为你的答案效率低下,可能不会填补每一个像素。在我看来,评论应该伴随着倒退。 (顺便说一句,它是椭圆形的,不是日食 - 我以前做过,奇怪的是一个容易犯的错误!) – 2009-09-06 16:05:41

+0

谢谢史蒂夫,然后绘制椭圆后,我们可以使用洪水填充。 – 2009-09-06 16:23:59