HSVカラー

2023-10-02

HSVColor

HSVColor を使うと、HSV 色空間で色を指定できます。

これは Flame ではなく Flutter の機能ですが、カジュアルゲームを作る時にランダムな色を使うことはよくあると思います。 その際に RGB ではなく HSV で指定すると便利なことがあるので使い方を紹介します。

APIリファレンス https://api.flutter.dev/flutter/painting/HSVColor-class.html

表示する

HSVColorを使ってみます。

_h_s_vの 3 つの変数から HSVColorを作り、toColor で RectangleComponent の色を指定しています。

    _rect.paint.color = HSVColor.fromAHSV(
      1.0,
      _h,
      _s,
      _v,
    ).toColor();

変数の値はボタンの変更できるようになっています。

このようにして HSV カラーが使えます。

© 2023 tnantoka