资源简介
c语言多边形填充,快速填充法。
自己修改图像数组即可使用。
代码片段和文件信息
//---------------------------------填充-----------------------------------------------
volatile GUI_POINT Reflect_PC[26] = { { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0
0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 }
{ 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } {
0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0 0 } { 0
0 } { 0 0 }
};
extern volatile GUI_POINT Reflect_Smooth[26];
#define MAX_POLY_CORNERS 26
int IMAGE_TOP = -400;
int IMAGE_BOT = 400;
int IMAGE_LEFT = -400;
int IMAGE_RIGHT = 400;
void FillPoints() {
// public-domain code by Darel Rex Finley 2007
int nodes pixelY i j swap;
float nodeX[MAX_POLY_CORNERS];
int polyCorners = 26;
int yMin = 9999;
int yMax = -9999;
int xMin =
评论
共有 条评论