Delphiで文字列とTColorを相互変換するには以下の関数を使うと便利。
文字列からTColorへ
StringToColor(String文字列)
文字列は$00FF00FFのようなカラー値のほか、clRedのようなカラー定数でもOK。
使い方:
フォームにTShape、TButtonを1つずつ置く。
TButtonのOnClickに以下の構文を書く。
Shape1.Brush.Color := StringToColor($00FF00FF);
これでShape1が明るい紫色になる。
TColorから文字列へ
ColorToString(TColor)
使い方:
フォームにTShape、TButtonを1つずつ置く。
TButtonのOnClickに以下の構文を書く。
Button1.Caption := ColorToString(Shape1.Brush.Color);
これでButton1のキャプションがカラーコードになる。