0
我使用以下設置來繪製漸變,相等大小Gradiant - 的Java2D
final float[] FRACTIONS = { 0.0f, 0.25f, 0.50f, 0.75f };
final Color[] DARK_COLORS = { Color.YELLOW.darker(),
Color.pink, Color.BLUE.darker(), Color.GREEN.darker() };
我使用的LinearGradientPaint類源於JDK。
,我得到以下結果
其實我需要在梯度每種顏色使用相同的空間, 我怎樣才能做到這一點?某處我讀到我必須調整分數。
誰能告訴我,怎麼樣?
謝謝
我試過了,但它在開始時不顯示黃色。 – Mihir
我認爲這可能是最好的最終的浮動[] FRACTIONS = {0.25f,0.50f,0.75f,1.0f};更新你的答案,我會選擇它,因爲你給我一個提示,謝謝。 – Mihir
@Mihir奇怪的是,我用我的分數和顏色得到深黃色(我有一個手頭的程序,我可以直接粘貼它進行測試)。在你的情況下,可能會有部分漸變被切掉。另一件事是平等空間的定義;目前看來不正確,可能需要進行視覺調整。 – kiheru