FMX.Colors
FMX.Colors ユニットは、FireMonkey の色関連のクラスやメソッドが登録されているユニットです。
FMX.Colors ユニットの有用な機能を紹介していくシリーズです!
TComboColorBox
TComboColorBox は下記の様にドロップダウンで表示される TColorPanel を使って、色を選択するコントロールです。
色選択用の広大な領域を確保しなくて良いので、非常に使い勝手が良いのではないでしょうか。
使い方
コントロールは Colors カテゴリーに登録されているので、ドロップして普通のコントロールと同じように使えます。
プロパティ・イベント
プロパティは TColorPanel と被っていますね。
Color プロパティ
Color プロパティを参照すると現在選択している色を TAlphaColor 形式で取得できます。
値を設定する事もできます。
UseAlpha プロパティ
UseAlpha プロパティを False にすると Alpha の選択バーが無くなります。
OnChange イベント
OnChange イベントは選択した色が変更されると呼び出されます。
ComboColorBox が閉じた時ではなく、ユーザーが操作している間中発生します。
おわりに
色がメインのアプリではない場合の現実的なカラーピッカーですね。
コミュニティ紹介
Delphi のコミュニティを紹介します。
Delphi Discord Server(最も活発)
Delphi に関する質問・最新情報・雑談など、とにかく情報が早いコミュニティです。
お気軽に参加できます。
Delphi Discord Server 紹介ページ
※こちらは招待リンクそのものではありません。招待リンクは遷移先ページにあります。
その他のコミュニティ
Qiita のこちらの記事に、日本語圏で参加しやすいコミュニティをまとめています。

