GDI+ 怎样检测并填充任意封闭区域?
GDI+ 怎样检测并填充任意封闭区域?
像windows画笔的油漆桶一样的功能
问题点数:60、回复次数:4Top
1 楼Knight94(愚翁)回复于 2006-07-02 12:30:06 得分 60
比较简单的做法是你需要记录封闭区域;
还有一种做法就是进行颜色扩张。Top
2 楼wopos(上D也风狂)回复于 2006-07-02 22:58:38 得分 0
记录封闭区域不现实吧,操作者是盒点线面乱画构成无数的封闭区域,要怎么记录呢?
颜色扩张能说详细点吗,谢谢Knight94(愚翁)Top
3 楼Knight94(愚翁)回复于 2006-07-03 08:03:21 得分 0
to 颜色扩张能说详细点吗
通过像素进行十字扩张Top
4 楼wopos(上D也风狂)回复于 2006-07-03 09:47:59 得分 0
还是搞不太明白,如果这个封闭区域足够复杂,要找到这个区域是相当难的一件事,
颜色扩张是不是以起点开始,向外填色,就像水的流动一样最后充满整个区域空间?
如果是想填渐变色呢?太复杂了啊。
另 试用过 ExBloodFill 函数默认填的是白色,不知要怎样指定颜色(GDI+)?Top




