色の設定について

解決


カラリオ  2003-01-19 00:24:24  No: 2634

自分で色を設定したいときにはRGB(0,0,0)で設定できますが輝度や彩度を設定する
コマンドはないのでしょうか?もしくはカラーパレットで作成した色を使うにはどうすればできるのでしょうか?ヘルプを見ても具体的な設定方法は書いてありませんでした。
初歩的な質問で申し訳ないのですがよろしくお願いします。


にしの  2003-01-19 06:15:37  No: 2635

どういうカラーモデルを使用するかによって違います。
HLSモデルであれば、ColorHLSToRGB関数やColorRGBToHLS関数があります。
# shlwapi.dllのバージョンが5.00以降
HSVなどの場合は、それなりの変換が必要になると思います。
変換式は検索すると出てきますよ。

カラーパレットとは何のことでしょうか。
TColorDialogのことでしたら、CustomColorsプロパティをヘルプで見れば、具体的なことが書いてあります。
文字列ですので、TColorに変換する必要があります。


カラリオ  2003-01-20 22:38:08  No: 2636

ColorHLSToRGB関数というものが見あたりません。
Delphi6にはないのでしょうか?

検索してみたら出てきました。どうもありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加