再原子原本函数的基础上建立画圆环函数
函数如下:
//在指定位置画一个指定大小的圆环
//(x,y):中心点
//r:内半径
//width:圆环宽度
void Draw_Ring(u16 x1,u16 y1,u8 rr,u8 width)
{
u8 i,t;
t=width;
for(i=0;i<t;i++)
Draw_Circle(x1,y1,rr+i);
}
条用画出的圆图像如下:
原子使用的是Bresenham算法画圆,这样一层一层画下去就会出现这种问题,圆的四个角很多点没有打到,导致如上图的效果,做过画圆环函数的给小弟指教下啊,再次谢过了
参考战舰板的综合实验代码,里面就有画实心圆的方法.
一周热门 更多>