自分で色を設定したいときにはRGB(0,0,0)で設定できますが輝度や彩度を設定する
コマンドはないのでしょうか?もしくはカラーパレットで作成した色を使うにはどうすればできるのでしょうか?ヘルプを見ても具体的な設定方法は書いてありませんでした。
初歩的な質問で申し訳ないのですがよろしくお願いします。
どういうカラーモデルを使用するかによって違います。
HLSモデルであれば、ColorHLSToRGB関数やColorRGBToHLS関数があります。
# shlwapi.dllのバージョンが5.00以降
HSVなどの場合は、それなりの変換が必要になると思います。
変換式は検索すると出てきますよ。
カラーパレットとは何のことでしょうか。
TColorDialogのことでしたら、CustomColorsプロパティをヘルプで見れば、具体的なことが書いてあります。
文字列ですので、TColorに変換する必要があります。
ColorHLSToRGB関数というものが見あたりません。
Delphi6にはないのでしょうか?
検索してみたら出てきました。どうもありがとうございました。
ツイート | ![]() |