1から500までの数字を与えたルビの関数を書いて、6桁の16進数のカラーコードを出力します。これは難しいとは思われませんが、どこから始めるべきかわかりません。これをどのように実装できますか?直線的に増やす色の濃さのアルゴリズム
編集
フエに行くために、より信頼性の高い方法のように思えます。私は参照番号を与え、緑色をして、入力番号に基づいて暗くしたり明るくしたりしたいと思います。
入力:10
出力:(RGB又はHSV)にカラーコード基準色の光の陰影である
入力:400
出力:(RGB又はHSV)にカラーコードでありますそれは私が仕事をしなければならない入力だから、基準色
編集2
Iは1と500の間で使用する必要がある唯一の理由のかなり暗いシェードがあります。近くにあるいくつかの数字が同じ色にマップされていれば問題ありません。
正確に尋ねていることがわかりません。サンプルの入力と出力の例を挙げることができますか? –
グレースケールには256の輝度レベルしかありません。例えば0x000000、0x010101 ... 0xfefefe、oxffffff、500は少し意味がないようです。あなたが色相を変更したい場合など。明るい青色から暗い赤色に進むには、より多くのステップがありますが、もう少し問題を明確にする必要があります。 – ScottS
基準色を徐々に暗くしたいのですか、あるいは白から黒への変化に満足していますか? – peejaybee