1
私は、プログラムで一致するカラースキームを生成することを考えましたが、2色(HexまたはRGB値)のセットで線形グラデーションを生成する必要があります。カラーグラデーションを生成する
誰でも私に(疑似)コードを提供したり、このタスクを達成するために正しい方向に私を向けることができますか?
EDIT:私は言及を忘れてしまったが、私はまた、勾配が色BにカラーAから
私は、プログラムで一致するカラースキームを生成することを考えましたが、2色(HexまたはRGB値)のセットで線形グラデーションを生成する必要があります。カラーグラデーションを生成する
誰でも私に(疑似)コードを提供したり、このタスクを達成するために正しい方向に私を向けることができますか?
EDIT:私は言及を忘れてしまったが、私はまた、勾配が色BにカラーAから
オーケーかかるステップ数を指定します(または知っている)ためにあなたが手順を知っているので、スタートを必要とします色と終わりの色。あなたはそれぞれの色のRGB値を持っていると仮定すると:ここ
red_diff = end_red - start_red
green_diff = end_green - start_green
blue_diff = end_blue - start_blue
#Note: This is all integer division
red_step = red_diff/num_steps
green_step = green_diff/num_steps
blue_step = blue_diff/num_steps
current_red = start_red
current_geen = start_green
current_blue = start_blue
while current_red != end_red and current_green != end_green and current_blue != end_blue:
current_red += red_step
current_green += green_step
current_blue += blue_step
# print color
は記事である - [http://www.herethere.net/~samson/php/color_gradient/?cbegin=FF0000&cend=FFFFFF&steps=16](http: //www.herethere.net/~samson/php/color_gradient/?cbegin=FF0000&cend=FFFFFF&steps=16)[http://codingforums.com/showthread.php?t=79463](http://codingforums.com/) showthread.php?t = 79463) – adatapost