4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Delphi] FMX.Colors.TColorPicker の紹介

Last updated at Posted at 2025-12-21

FMX.Colors

FMX.Colors ユニットは、FireMonkey の色関連のクラスやメソッドが登録されているユニットです。

FMX.Colors ユニットの有用な機能を紹介していくシリーズです!

TColorPicker

TColorPicker は名前からするとあたかも「カラーピッカー」かなと思うのですが、下記の様に Hue(色相)を選択できるコントロールになります。
(これに関しては完全に名前がミスマッチだよ…と思っています)

FC3.gif

基本は縦方向に設置しますが、横方向に設置したい場合は RotationAngle を -90270 に設定します。

使い方

コントロールは Colors カテゴリーに登録されているので、ドロップして普通のコントロールと同じように使えます…が、これ単体で使うことはほとんど無いでしょう。

image.png

プロパティ・イベント

Color プロパティ

Color プロパティを参照すると現在選択している色を TAlphaColor 形式で取得できます。
値を設定する事もできます。

ColorQuad プロパティ

ColorQuad プロパティを使って、TColorQuad と連携できます。
TColorQuad については次回紹介します。

Hue プロパティ

Hue プロパティで、色相の取得・設定ができます。
設定できる値は0~1です。

注意!

TColorPicker を使う場合は ClipChildren を必ず True にしてください。
TColorPicker は色を表すカーソルを Canvas に描いているのですが、ClipChildren が False だと(右側)コントロール外にカーソルが描かれ、そのカーソル画像は消えません!

image.png

おわりに

これも TColorBox と同様に単体として使うシーンは限られているかなと思います。
TColorQuad および TColorBox と組み合わせて使う用途を想定されているかも知れません。




コミュニティ紹介

Delphi のコミュニティを紹介します。

Delphi Discord Server(最も活発)

Delphi に関する質問・最新情報・雑談など、とにかく情報が早いコミュニティです。
お気軽に参加できます。

Delphi Discord Server 紹介ページ
※こちらは招待リンクそのものではありません。招待リンクは遷移先ページにあります。

その他のコミュニティ

Qiita のこちらの記事に、日本語圏で参加しやすいコミュニティをまとめています。

Delphi Community Edtion - 参考になるコミュニティ

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?