填充是图形处理中一个很重要的操作。Turbo C 2.0中有一个很好的填充函数,但笔者在开发C语言的TVGA卡图形支撑软件包时,面临着不得不重新编写填充函数的问题。如何实现有界图形区域的填充?各种资料上少有介绍。下面是笔者的一些思考,供...填充是图形处理中一个很重要的操作。Turbo C 2.0中有一个很好的填充函数,但笔者在开发C语言的TVGA卡图形支撑软件包时,面临着不得不重新编写填充函数的问题。如何实现有界图形区域的填充?各种资料上少有介绍。下面是笔者的一些思考,供读者参考。 1.递归法 填充要完成的功能应该是从填充点出发,向四周扩散,直至碰到边界为止。更具体地说就是,先得到填充点的颜色。展开更多
文摘填充是图形处理中一个很重要的操作。Turbo C 2.0中有一个很好的填充函数,但笔者在开发C语言的TVGA卡图形支撑软件包时,面临着不得不重新编写填充函数的问题。如何实现有界图形区域的填充?各种资料上少有介绍。下面是笔者的一些思考,供读者参考。 1.递归法 填充要完成的功能应该是从填充点出发,向四周扩散,直至碰到边界为止。更具体地说就是,先得到填充点的颜色。