首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小弟我想画个实心圆

2012-02-28 
我想画个实心圆请问大侠,不用库函数,就用简单的画点方式,有没有好点儿的算法。因为屏幕上面的像素是+1+1变

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

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

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

热点排行