プログラムで一致する配色を生成するというアイデアがありましたが、2つの色(16進値またはRGB値)のセットを指定して線形グラデーションを生成できる必要があります。
誰かが私に(擬似)コードを提供したり、このタスクを実行するための正しい方向に私を向けたりできますか?
編集:言及するのを忘れましたが、グラデーションが色Aから色Bにかかるステップ数も指定(または知る)する必要があります。
プログラムで一致する配色を生成するというアイデアがありましたが、2つの色(16進値またはRGB値)のセットを指定して線形グラデーションを生成できる必要があります。
誰かが私に(擬似)コードを提供したり、このタスクを実行するための正しい方向に私を向けたりできますか?
編集:言及するのを忘れましたが、グラデーションが色Aから色Bにかかるステップ数も指定(または知る)する必要があります。
さて、あなたはステップを知っているので、開始色と終了色です。各色に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