2018年4月8日日曜日

名前付き色名

R、G、B を 16 進数一文字とするとき QColor と QML の color で扱える名前付き色名は以下のようになります。
  1. #RGB
  2. #RRGGBB
  3. #AARRGGBB
  4. #RRRGGGBBB
  5. #RRRRGGGGBBBB
  6. SVG 色名と transparent
4 と 5 の場合には各色要素の前 2 文字のみが参照され残りの文字は無視されるだけで色精度が上がる訳ではありません。以下のように記述してもエラーにはならず正しく色が使えます。
QColor("#7F_7F_7F_")
QColor("#80_80_80_")
QColor("#7F__7F__7F__")
QColor("#80__80__80__")

color: "#ff__00__00__" 
つまり、上の記述は下の記述とまったく同一です。
QColor("#7F7F7F")
QColor("#808080")
QColor("#7F7F7F")
QColor("#808080")

color: "#ff0000" 

参考情報

QColor Class
color QML Basic Type

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。