MPAndroidChart のカラーチャート, ColorTemplate を調べてみた
MPAndroidChart のカラーチャート, ColorTemplate を調べてみた
MPAndroidChart はグラフの色や凡例、タイトルの文字色を指定するとき、Int型で色を指定します。
円グラフの色を設定してみよう
PieDataSet クラスの SetColors 関数に要素の数だけIntの配列型で色を設定します。
- 上の円グラフは3つ要素があるので、サイズ3のInt型配列を用意します。
10行目の int color = new int[3]; です。
- 28~30行目で int 型配列の color に ColorTemplate.ColorfulColors 配列を設定しています。
ColorTemplate.ColorfulColors 配列は int 型の数値が格納されています。
例 )ColorTemplate.ColorfulColors[0] = -4119214;
といった具合にです。
MPAndroidChartで色を設定するとき、RGBの3色で設定ができません。
そして、Int型の数値もどうやら規則性がなく、デバッグしてみないとどんな色で表示されるかわからない様子です・・・。そこでいくつかInt型で用意されているカラーテンプレートの紹介と、よく使いそうな色の数値をご紹介します。
MPAndroidChart には [ MikePhil.Charting.Util.ColorTemplate ] クラスにカラーテンプレートが用意されています。
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
おわりに
MPAndroidChart は Visual Studio の [NuGet パッケージの管理] から簡単にダウンロードし使うことができます。
円グラフ・棒グラフ・折れ線グラフなど、簡単に作れるのが特徴です。
それぞれのグラフで設定するクラスや項目が違うので、また別な記事にまとめていきたいと思います。