2009-09-06 146 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