1
我用透明油漆使用Graphics.drawXXX方法的形狀,但他們從來純色的,現在我需要的東西有點不同:如何繪製顏色漸變和不透明度的形狀?
我需要繪製的形狀我組分上的顏色漸變,從去絕對不透明的黑色到絕對透明的黑色。
我該怎麼做?謝謝!
我用透明油漆使用Graphics.drawXXX方法的形狀,但他們從來純色的,現在我需要的東西有點不同:如何繪製顏色漸變和不透明度的形狀?
我需要繪製的形狀我組分上的顏色漸變,從去絕對不透明的黑色到絕對透明的黑色。
我該怎麼做?謝謝!
Color
對象(使用4 int
形式構造)爲GradientPaint
。TYPE_INT_ARGB
)獲得的Graphics
。
是的,這竟然是一個如此愚蠢的問題。我錯過了4個int構造函數。謝謝。 – osr
只爲未來的讀者提供一個說明:4 int構造函數對我來說不起作用,4 float構造函數也沒有。顏色c =新顏色(0f,0f,0f,0f); – osr
*「4 int構造函數不適合我......」* Huhh。這很奇怪。我總是使用int值,並沒有透明顏色的麻煩。請注意,'最後2整數'應該是0(完全透明)和255(完全不透明)。 –