FMX.Colors
FMX.Colors ユニットは、FireMonkey の色関連のクラスやメソッドが登録されているユニットです。
FMX.Colors ユニットの有用な機能を紹介していくシリーズです!
TColorPicker
TColorPicker は名前からするとあたかも「カラーピッカー」かなと思うのですが、下記の様に Hue(色相)を選択できるコントロールになります。
(これに関しては完全に名前がミスマッチだよ…と思っています)
基本は縦方向に設置しますが、横方向に設置したい場合は RotationAngle を -90 か 270 に設定します。
使い方
コントロールは Colors カテゴリーに登録されているので、ドロップして普通のコントロールと同じように使えます…が、これ単体で使うことはほとんど無いでしょう。
プロパティ・イベント
Color プロパティ
Color プロパティを参照すると現在選択している色を TAlphaColor 形式で取得できます。
値を設定する事もできます。
ColorQuad プロパティ
ColorQuad プロパティを使って、TColorQuad と連携できます。
TColorQuad については次回紹介します。
Hue プロパティ
Hue プロパティで、色相の取得・設定ができます。
設定できる値は0~1です。
注意!
TColorPicker を使う場合は ClipChildren を必ず True にしてください。
TColorPicker は色を表すカーソルを Canvas に描いているのですが、ClipChildren が False だと(右側)コントロール外にカーソルが描かれ、そのカーソル画像は消えません!
おわりに
これも TColorBox と同様に単体として使うシーンは限られているかなと思います。
TColorQuad および TColorBox と組み合わせて使う用途を想定されているかも知れません。
コミュニティ紹介
Delphi のコミュニティを紹介します。
Delphi Discord Server(最も活発)
Delphi に関する質問・最新情報・雑談など、とにかく情報が早いコミュニティです。
お気軽に参加できます。
Delphi Discord Server 紹介ページ
※こちらは招待リンクそのものではありません。招待リンクは遷移先ページにあります。
その他のコミュニティ
Qiita のこちらの記事に、日本語圏で参加しやすいコミュニティをまとめています。


