yw80

分享代码,一起学习进步~

[图形学] 画填充圆(基于 Bresenham 算法)

基于图形学中的 Bresenham 画圆法,设计了填充圆的实现。以下是该实现的 C 语言源码: /////////////////////////////////////////////////// // 程序名称:基于 Bresenham 算法画填充圆 // 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta) // 作  者:yangw80 <yw80@qq.com> // 最后修改:2014-7-14 // #include <graphics.h> #include <conio.h> // 基于 Bresenham 算法画填充圆 void FillCircle_Bresenham(int x, int y, int r, COLORREF color) { int tx = 0, ty = r, d = 3 - 2 * r, i; while( tx < ty) { // 画水平两点连线(<45度) for (i = x - ty; i <= x + ty; i+... [更多...]