-2
我很新的Java和我一直在試圖寫一個方法,從一個可配置的顏色繪製一個漸變到另一個。但是,看起來如果for循環內的語句被忽略。在我的for循環中,它似乎忽略瞭如果語句
我該如何解決這個問題?或者有什麼我失蹤?
和使用方法是:
Gradient.dVertical(圖形,左上角X,左上角Y,尺寸X,尺寸Y,tarting紅色值,啓動綠色價值,開始藍色值,結束紅色值,結束綠色值,結束藍色值);
編輯:我想出了真正的問題是什麼,我修好了。當它應該增量下降時,它正在上升。所以我添加了一些更多的陳述,並且清除了它。
調用該方法時使用隨機整數確實揭示了另一個問題。具有一定的價值,它不會完成繪畫,它會在中間切斷。
固定
下面的代碼的固定部分,如果有人有興趣
if (rrepeat == true)
{
//prevents division by zero
if(rrate!=0)
{
//for a rate that must repeat checks
//whether or not it is time to increment
check = k%rrate;
if (check==0)
{
if(ered<sred)
{
rr--;
}
if(sred<ered)
{
rr++;
}
}
else
{
rr = rr;
}
}
}
沒有人會讀,您張貼整個代碼。編輯它以顯示對問題重要或相關的部分。 – mtahmed
你是否重畫過畫布? – Borealid
你能否澄清哪些語句沒有被執行? – orangething