有一个不规则图形(就拿我国地图为例,这可算是最好的不规则的图形例子),
我只知道中间一个点(X,Y)的坐标,C#有没有什么函数直接填充指定颜色?用法类似:
g.FillOurMap(x, y, Color.Yellow); //已知(x,y)一定在这张地图范围内
不想用 四连通、八连通 之类的填充算法,如果C#确实没有这类函数才考滤用代码实现。

解决方案 »

  1.   

    这里有算法,你可以参考参考
    http://baike.baidu.com/view/756435.htm
      

  2.   

    我在想,,windows自带的[小画家]都可以实现的,C#肯定有这类函数。
    如果自己去找点填充的话,这样几万个点至少要几秒钟。
      

  3.   

    现在想先出效果,退到 四连通、八连通 的方法都解决不了,
    取graphi中的点都取不到。高手在哪里?难道搞C#的都不搞图像?
      

  4.   

    http://www.khgl.cn/html/12/n-2078312.htmlhttp://wlyajax.blog.hexun.com/14837177_d.htmlAPI中的ExtFloodFill,不过速度不够快
      

  5.   

    难道懂C#的都是...?人家说的大意是:“什么是 .net 开发工程师?就是把东东存到数据库中,再从数据库中拿出来。”
      

  6.   

    网上一点纯GDI填充的例子都找不到,不知是技术封锁还是大家真的G屁都不懂,只是混饭吃。
    api的试了不行。
      

  7.   

    .net区太冷了,不知是行情问题还是什么原因。到时在java区捅一捅,看有多少马蜂可以捅出来。
      

  8.   

    www.codeproject.com上有源码,paint.net里面也有源码,希望你能看懂一点点英文。
      

  9.   

    很不理解,一个3分钟能写完的功能,一个搞了8年开发的人,要到csdn来问
      

  10.   

    http://topic.csdn.net/u/20100418/16/2da23fe1-f60f-4428-88ca-808da1fad451.html
      

  11.   


    我也是在WinForm中画出效果后,通过jie2屏再保存的。没办法,只能这样交差先。
    看来遇到这问题的人还是蛮多,在WebForm中看来是没的终解。