0
如果我有兩種顏色(如顏色對象),然後我有一個值從0到1,表示百分比。如何獲得兩種給定顏色之間的顏色(以十六進制或rgb爲單位)的百分比值。例如如何插入兩種顏色之間?
如果該值爲0,那麼我會得到圖像最左側的顏色,如果該值爲1,則會得到最右側的值。如果它是0.5,那麼顏色在中心。等......
有誰知道如何做到這一點?
感謝
如果我有兩種顏色(如顏色對象),然後我有一個值從0到1,表示百分比。如何獲得兩種給定顏色之間的顏色(以十六進制或rgb爲單位)的百分比值。例如如何插入兩種顏色之間?
如果該值爲0,那麼我會得到圖像最左側的顏色,如果該值爲1,則會得到最右側的值。如果它是0.5,那麼顏色在中心。等......
有誰知道如何做到這一點?
感謝
只投的顏色,Vector4
,做一個標準Lerp
插值
Color color1;
Color color2;
float fraction = 0.5f;
Vector4.Lerp((Vector4)color1, (Vector4)color2, fraction);
這個問題已經回答過了,看到http://stackoverflow.com/questions/ 14482226 /如何獲得顏色中間兩色 – CollinD
「之間」哪個顏色空間? RGB? –