2024/03/05

パイチャートのタイトル

 あの後、本家LiveCharts2のサンプルにズバリな例があって解決しました。
まずは追加のusingで

  1. using LiveChartsCore.SkiaSharpView.VisualElements;

を入れます。TitleにはLabelVisualクラスを使う様で

  1. LabelVisual title = new LabelVisual
  2. {
  3. Text = selectedDateTime.ToString("yyyy/MM/dd"),
  4. TextSize = 25,
  5. Padding = new LiveChartsCore.Drawing.Padding(15),
  6. Paint = new SolidColorPaint(SKColors.DarkSlateGray)
  7. };

てな感じにして

  1. pcDay.Title = title;

と割り当てると

無事に表示されます。

追記 2024.3.8 16:30
これ書いた直後に気が付きました。このままでは日本語は表示されません。しかし、凡例等で設定したSolidColorPaintクラスを設定するプロパティが見つからない。パイチャート・コントロールのTooltipTextPaintやLegendTextPaintがそれだったので、TitleTextPaintとかがあれば良かったんですが無い。現状分からないので英字で回避してます。

0 件のコメント:

コメントを投稿