0

赤とピンクの 2 色があるとします。青から水色を得るために使用できるように、それらの間の関係をどのように定義しますか? 「ピンク」はただの薄い赤ではないので、使いたくありませんControlPaint.Light。私が考えることができる最も簡単な方法は、赤とピンクの HSB の違いを取得し、それをベースの青の色に追加することですが、c# にはこれらの HSB 値を RGB に変換する方法がなく、できれば自分で作成したくありません。それを助ける。別の方法はありますか?

4

1 に答える 1

1

色相を変えずに色の明るさを調整したい場合、最適なオプションは RGB カラーを HSL に変換することです。次に、明度を一定量調整します。その後、必要に応じて RGB に変換します。

次のような変換を行うために使用するコードの例がたくさんあります。

RGB バイトを HSL に変換して元に戻しますか?

于 2013-09-30T18:09:58.240 に答える