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.TColorQuad の紹介

Last updated at Posted at 2025-12-22

FMX.Colors

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

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

TColorQuad

TColorQuad は下記の様に Saturation / Lightness 形式で色を選択し TAlphaColor を返してくれるコントロールです。

FC4.gif

色相が変わっていないので、変わり映えがしないですね…

使い方

コントロールは Colors カテゴリーに登録されているので、ドロップして普通のコントロールと同じように使えます。

image.png

しかし、TColorQuad は単独で用いても使い道がほとんどありません。
やはり、ここは TColorPicker および TColorBox と連携して使う物かなと思います。
組み合わせると、こんな感じで色を選択できるようになります。

FC5.gif

プロパティ・イベント

Alpha プロパティ

Alpha プロパティは色の透明度を表し、0~1で指定します。
ただ、ColorQuad 自身は Alpha の影響を受けません。

ColorBox プロパティ

ColorBox プロパティを使って、ColorBox と連携します。
先ほどの Alpha プロパティも ColorBox でなら表示可能です。

Hue / Sat / Lum プロパティ

Hue プロパティは色相、Sat プロパティは輝度、Lum プロパティは彩度を取得・設定できます。
それぞれ、0~1の範囲で指定します。

OnChange イベント

OnChange イベントは選択した色が変更されると呼び出されます。

おわりに

TColorPicker, TColorQuad は、カラーピッカー作成用のパーツという感じですね。




コミュニティ紹介

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?