color QML Value Type

ARGB カラー値。詳細...

プロパティ

詳細説明

color 型は、ARGB カラー値を参照します。多くの方法で指定できます:

  • SVG color name 、"red"、"green"、"lightsteelblue "など。
  • それぞれ"#RRGGBB""#AARRGGBB" の形式の16進数の3進数または4進数。たとえば、赤色は"#FF0000" の3進数に対応し、わずかに透明な青色は"#800000FF" の4進数に対応する。
  • Qt.rgba(),Qt.hsva(),Qt.hsla(),Qt.darker(),Qt.lighter(),Qt.tint() 関数を使用。

Rectangle {
    color: "steelblue"
    width: 40; height: 40
}
Rectangle {
    color: "transparent"
    y: 40; width: 40; height: 40
}
Rectangle {
    color: "#FF0000"
    y: 80; width: 40; height: 40
}
Rectangle {
    color: "#800000FF"
    y: 120; width: 40; height: 40
}
Rectangle {
    color: "#00000000"    // ARGB fully transparent
    y: 160
    width: 40; height: 40
}

例:色タイプは、それぞれ色の赤、緑、青、アルファ値を参照するrgbaプロパティを持ちます。さらに、hsvHuehsvSaturationhsvValuehslHuehslSaturationhslLightnessプロパティは、それぞれ HSV および HSL カラーモデルのカラー値にアクセスできます。

Text {
    color: "red"

    // prints "1 0 0 1"
    Component.onCompleted: console.log(color.r, color.g, color.b, color.a)
}

色値が等しいかどうかをテストするには、Qt.colorEqual() 関数を使用します。これによって、プロパティ形式であろうと、許容される文字列指定形式であろうと、色を正確に比較することができます。

C++と統合する場合、C++からQMLに渡された QColor の値は自動的にcolor の値に変換されることに注意してください。

この値型はQtQuick import によって提供される。

SVGカラーリファレンス

次の表は利用可能なSVG 色の一覧です:

色名Hex
アリスブルー#f0f8ff
アンティークホワイト#faebd7
アクア#00ffff
アクアマリン#7fffd4
#f0ffff
ベージュ#f5f5dc
ビスク#ffe4c4
ブラック#000000
ブランシェダーモンド#ffebcd
#ブルーバイオレット
ブルーバイオレット#8a2be2
ブラウン#a52a2a
バリウッド#deb887
カデットブルー#5f9ea0
シャルトリューズ#7fff00
チョコレート#d2691e
コーラル#ff7f50
コーンフラワーブルー#6495ed
コーンシルク#fff8dc
クリムゾン#dc143c
シアン#00ffff
ダークブルー#00008b
ダークシアン#008b8b
ダークゴールデンロッド#b8860b
ダークグレー#a9a9a9
ダークグリーン#006400
ダークグレー#a9a9a9
ダークカーキ#bdb76b
ダークマゼンタ#8b008b
ダークオリーブグリーン#556b2f
ダークオレンジ#ff8c00
ダークオーキッド#9932cc
ダークレッド#8b0000
ダークサーモン#e9967a
ダークグリーン#8fbc8f
ダークスレートブルー#483d8b
ダークスラテグレー#2f4f4f
ダークスラテグレー#2f4f4f
ダークターコイズ#00ced1
ダークバイオレット#9400d3
デピンク#ff1493
ディープスカイブルー#00bfff
ディムグレー#696969
ディムグレー#696969
ドジャーブルー#1e90ff
ファイヤーブリック#b22222
フローラルホワイト#fffaf0
フォレストグリーン#228b22
フクシア#ff00ff
ゲインボロ#dcdcdc
ゴーストホワイト#f8f8ff
ゴールド#ffd700
ゴールデンロッド#daa520
グレー#808080
グレー#808080
グリーン#008000
グリーンイエロー#adff2f
蜜柑#f0fff0
ホットピンク#ff69b4
インドレッド#cd5c5c
インディゴ#4b0082
アイボリー#fffff0
カーキ#f0e68c
ラベンダー#e6e6fa
ラベンダーチーク#fff0f5
ローングリーン#7cfc00
レモンシフォン#fffacd
ライトブルー#add8e6
ライトコーラル#f08080
ライトシアン#e0ffff
ライトゴールデンロー#fafad2
ライトグレー#d3d3d3
ライトグリーン#90ee90
ライトグレー#d3d3
ライトピンク#ffb6c1
ライトサーモン#ffa07a
ライトグリーン#20b2aa
ライトスカイブルー#87cefa
ライトライトグレー#778899
ライトライトグレー#778899
ライトスチールブルー#b0c4de
ライトイエロー#ffffe0
ライム#00ff00
ライムグリーン#32cd32
リネン#faf0e6
マゼンタ#ff00ff
マルーン#800000
ミディアムアクアマリン#66cdaa
ミディアムブルー#0000cd
ミディアムオーキッド#ba55d3
ミディアムパープル#9370db
ミディアムシーグリーン#3cb371
ミディアムスレートブルー#7b68ee
ミディアムスプリンググリーン#00fa9a
ミディアムターコイズ#48d1cc
ミディアムバイオレットレッド#c71585
ミッドナイトブルー#191970
ミントクリーム#f5fffa
ミスティローズ#ffe4e1
モカシン#ffe4b5
ナバホホワイト#ffdead
ネイビー#000080
オールドレース#fdf5e6
オリーブ#808000
オリーブ#6b8e23
オレンジ#ffa500
オレンジレッド#ff4500
オーキッド#da70d6
ペールゴールデンロッド#eee8aa
パレグリーン#98fb98
パレターコイズ#afeeee
パレバイオレットレッド#db7093
パパイヤウィップ#ffefd5
ピーチパフ#ffdab9
ペルー#cd853f
ピンク#ffc0cb
プラム#dda0dd
パウダーブルー#b0e0e6
パープル#800080
レッド#紫
ローズブラウン#bc8f8f
ロイヤルブルー#4169e1
サドルブラウン#8b4513
サーモン#fa8072
サンディブラウン#f4a460
シーグリーン#2e8b57
シーシェル#fff5ee
シエナ#a0522d
シルバー#c0c0c0
スカイブルー#ブルー
スレートブルー#6a5acd
スレートグレー#708090
スレートグレー#708090
スノー#fffafa
スプリンググリーン#00ff7f
スチールブルー#4682b4
タン#d2b48c
ティール#008080
アザミ#d8bfd8
トマト#ff6347
ターコイズ#40e0d0
バイオレット#ee82ee
小麦#f5deb3
#ffffff
ホワイトスモーク#f5f5f5
イエロー#ffff00
イエローグリーン#9acd32

QML 値の型も参照してください

プロパティの説明

a : real

RGBA モデルのアルファカラーチャンネル。アルファは各ピクセルの不透明度を表す。


b : real

RGBA モデルの青色チャンネル。


g : real

RGBA モデルの緑色チャンネル。


hslHue : real

色の HSL 色相成分。


hslLightness : real

色の HSL 明度色成分。


hslSaturation : real

色の HSL 彩度色成分。


hsvHue : real

色の HSV 色相成分。


hsvSaturation : real

その色の HSV 彩度カラー コンポーネント。


hsvValue : real

色の HSV 値色成分。


r : real

RGBA モデルの赤色チャンネル。


valid : bool

色が有効な場合はTrue を返し、そうでない場合はFalse を返します。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。