我想问一下,怎么用android实现颜色填充算法。就是做一个像windows中画板中的颜色填充工具一样的程序。

解决方案 »

  1.   

    这个不用自己写吧,可以直接调用canvas的drawpath,然后绘制一个path对象,path类中提供了setFillType这样的设置填充模式的函数。用path可以绘制指定的形状,然后设置了填充模式就自动填充了。
      

  2.   

    这可以实现像windows画板中油漆桶一样的功能么?假设你在画板里画很多个图形,然后任意点一个地方,它会像四周发散,把只要跟这个点连通在一起的区域,都填充满。
      

  3.   

    看下种子填充算法
    参考:
    http://univasity.iteye.com/blog/615220
      

  4.   

    那就需要一个判断点是否在区域内的算法了,可以实现的,以前我再网上看到一个java写的算法,android本身没有提供这样的算法。
      

  5.   

    wangyan0407
    (龑龑)
    等 级:
    结帖率:14.29%
      

  6.   


    我是DOTA大学的,知道这个学校不?