2017年5月23日
摘要: 编译器:VS2013 基本思想: 基本思想:按任意顺序处理多边形的每条边。处理时,先求出该边与扫描线的交点,再对扫描线上交点右方的所有象素取补。 取补:若该像素是背景色,则变为填充色; 若像素是填充色,则变为背景色。 前言:刚开始接触这个算法时,一直不知道怎么找出直线上任意一点x,y的关系,困扰了很 阅读全文
posted @ 2017-05-23 23:31 么么打123 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 编译器:VS2013 前言:该算法是我所写的四个算法里最难的,也是有问题的一个,问题在于特殊情况时,总会多出现一条直线,一直再想办法避免,但还是没想出来。。。。。。。。 算法述论: 源码: 结果: 产生该直线的原因并非是顶点,而是顶点附近的点,一直没想到办法避免 下面是简单的菱形 阅读全文
posted @ 2017-05-23 23:22 么么打123 阅读(1784) 评论(1) 推荐(0) 编辑
摘要: 编译器:VS2013 该算法相对边缘填充算法莱说,效率较高来说,选取一个顶点的横坐标为栅栏,将直线和栅栏之间进行填充,如果颜色为背景色,则填充填充色,否则则填充背景色 代码: 结果: 阅读全文
posted @ 2017-05-23 23:13 么么打123 阅读(2896) 评论(0) 推荐(1) 编辑
摘要: 编译器:VS2013 算法:在图形内选择一个点为种子,然后对这个种子四方位坐标未着色的入栈,出栈便着色,如此重复,等到栈内为空,则着色完成 代码: 结果: 阅读全文
posted @ 2017-05-23 23:08 么么打123 阅读(2528) 评论(0) 推荐(0) 编辑