您的位置:程序门 -> vc/mfc -> 图形处理/算法



画图板的填充功能的实现(急求)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


画图板的填充功能的实现(急求)
发表于:2007-08-06 09:46:43 楼主
在画图板的填充功能的实现上现在处了问题,虽然知道能够使用种子填充法,但是对判定条件的确定还不是很清楚,请高手给个好点的判断条件,如何才能确定哪些点时需要填充的,哪些又是不需要的,边界又怎么判断,谢谢啦
发表于:2007-08-06 09:49:531楼 得分:0
cbrush   br;
br.createsolidbrush(rgb(255,0,0));
cbrush   *oldbrush=mem.selectobject(&br);
mem.extfloodfill(point.x,point.y,mem.getpixel(point.x,point.y), floodfillsurface);
mem.selectobject(oldbrush);
br.deleteobject();
发表于:2007-08-06 10:11:302楼 得分:0
老大你的mem对象是哪里来的啊?而且这个应该是只能画一个点吧
发表于:2007-08-06 10:14:503楼 得分:0
mem是我的自己的一个dc,你用的哪个dc就改成哪个dc,这个是对point那个点的颜色进行填充成红色~如果那个点的边上还是同一种颜色,会继续变成红的,你可以去了解下这个函数
发表于:2007-08-06 23:31:584楼 得分:0
如果你要自己作填充,请好好看看图形学的教材;否则,直接使用gdi函数好了。
发表于:2007-08-09 14:52:455楼 得分:0
问题是,wince里没有gdi的函数,我倒是很想用gdi的函数啊


快速检索

最新资讯
热门点击