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