0
我想编写一个算法,该算法允许我在绘图中的分隔区域中填充颜色。我告诉你一个例子:颜色以编程方式分隔的某些区域
前
后
什么来开始这个算法的方式吗?我可以在哪里采取行动来实现这一功能? 或者有什么事吗?
感谢
我想编写一个算法,该算法允许我在绘图中的分隔区域中填充颜色。我告诉你一个例子:颜色以编程方式分隔的某些区域
前
后
什么来开始这个算法的方式吗?我可以在哪里采取行动来实现这一功能? 或者有什么事吗?
感谢
http://en.wikipedia.org/wiki/Flood_fill想到的,但我不认为这是最好的答案...
另外请注意,如果您放大图像与微软油漆或其他图像处理软件,你可能会注意到有些模糊会使这种技术更加棘手,理想的情况是这种技术可以使用更清晰的像素边界。
最形状绘制子程序默认允许填充形状,但你问是有点更靠谱。
特别是,我通常会画一个填充形状,然后绘制未填充形状相同的填充形状,但具有不同的颜色边框,模拟你想要做什么。
的伪码,我的意思是
setcolor(backgroundcolor);
fillrect(0, 0, width, height);
setcolor(roofcolor);
filltriangle(x1, y1, x2, y2, x3, y3);
setcolor(black);
drawtriangle(x1, y1, x2, y2, x3, y3);
... so on
MMMMM有趣... – CrazyDev 2013-02-27 11:36:22