我正在使用floodfill算法以用戶觸摸填充具有特定顏色的黑白圖片。 我用這個問題來使用floodfill算法:How to use flood fill algorithm in Android? 問題是有時(乳清我想,以填補快)我得到Cannot Generate Texture From Bitmap錯誤和mBitmap.getPixel(x, y)返回0和填充將停止! 我可以用copyP
我想知道爲什麼我會得到「座標超出範圍!」當試圖執行洪水填充。這是一個黑白圖像,當有白色的時候,沒有什麼事情發生在填充洪水時,並不是那麼好。所有的黑色區域都會被洪水充滿紅色,並且一些區域會變紅,直到出現錯誤信息,表明座標超出範圍。這裏是源代碼: public class FloodFiller extends JPanel implements MouseListener {
priva
我有任務使用遞歸和2D Ascii圖像在Java中編寫洪水填充算法。我寫了代碼,它完美的工作,但我不確定是否可以寫得更簡單,因爲我使用太多if語句來檢查某些內容,比如當前點(邊,角或中間)。 下面是代碼: public class AsciiShop {
public static void main(String[] args) {
String[] img = new Strin
我正在使用Java編寫一個簡單的繪圖應用程序。我正在嘗試使用Flood Fill算法的遞歸實現作爲我的「桶填充」工具。 但是,這個總是給我一個StackOverFlowError。 (無論我使用「桶填充工具」的面積有多小)。 編輯:改變了代碼,使其更有效率。同樣的錯誤。 下面的代碼: public void floodFill(int x, int y, Color targetColor, Co