Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
赤とピンクの 2 色があるとします。青から水色を得るために使用できるように、それらの間の関係をどのように定義しますか? 「ピンク」はただの薄い赤ではないので、使いたくありませんControlPaint.Light。私が考えることができる最も簡単な方法は、赤とピンクの HSB の違いを取得し、それをベースの青の色に追加することですが、c# にはこれらの HSB 値を RGB に変換する方法がなく、できれば自分で作成したくありません。それを助ける。別の方法はありますか?
ControlPaint.Light
色相を変えずに色の明るさを調整したい場合、最適なオプションは RGB カラーを HSL に変換することです。次に、明度を一定量調整します。その後、必要に応じて RGB に変換します。
次のような変換を行うために使用するコードの例がたくさんあります。
RGB バイトを HSL に変換して元に戻しますか?