我有一個函數,我傳遞r g和b,然後返回一個顏色,r g和b在0.0到1.0之間。3個站點之間的Java顏色插值
我需要內插顏色,我將函數從紅色傳遞到黃色到綠色,基於從0.0到1.0的百分比。
我發現這個其他的答案Color interpolation between 3 colors但我不知道如何將它應用於我的情況。
我有一個函數,我傳遞r g和b,然後返回一個顏色,r g和b在0.0到1.0之間。3個站點之間的Java顏色插值
我需要內插顏色,我將函數從紅色傳遞到黃色到綠色,基於從0.0到1.0的百分比。
我發現這個其他的答案Color interpolation between 3 colors但我不知道如何將它應用於我的情況。
我使用下面的函數來模擬顏色變化紅色然後黃色到最後綠色:
public Color getColor(float p){
return new Color(1.0-p,p,0);
}
其中的getColor(0)返回紅色,的getColor(0.5)返回黃色,的getColor(1.0)返回綠色
工作完美的主席先生:)感謝您的幫助 –
如何增加密碼? https://www.w3schools.com/colors/colors_picker.asp#huecontainer –
@JordiCastilla我還沒有嘗試過任何東西,我不知道從哪裏開始。色彩插值對我來說真的很新鮮。我想這個問題不完全是質量,但這是我知道的唯一的地方要求幫助 –
你就在這裏....重點是,也許你不能達到顏色插值,多數民衆贊成....但是,**開始**:做一個佈局或一些形狀來放置顏色,讓按鈕開始插值並嘗試一些東西...當你被卡住後,你會有一個很好的SO問題 –
這不正是你想要,但它解決了同樣的問題:http://sourceforge.net/p/tus/code/HEAD/tree/tjacobs/ui/ex/ColorGradient.java#l139 – ControlAltDel