读书人

小弟我想画个实心圆

发布时间: 2012-02-28 13:06:36 作者: rapoo

我想画个实心圆
请问大侠,不用库函数,就用简单的画点方式,有没有好点儿的算法。因为屏幕上面的像素是+1+1变化的,我想到的两种算法是:
1 正弦余弦方式:不断变化半径长和角度来填充像素点;
2 从左到右推进式:在一个正方形区域里面判断到圆心的距离是否满足<=r;

这两种算法都挺嗦的,而且有些点肯定是画重复了。我想有没有更简单的算法,就是让像素+1+1填充,不会画以前画过的点?

[解决办法]
你搜一下Bresenham曲线画法。

读书人网 >C++

热点推荐