2024/03/05

パイチャートのタイトル

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

using LiveChartsCore.SkiaSharpView.VisualElements;

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

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

てな感じにして

pcDay.Title = title;

と割り当てると

無事に表示されます。

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

0 件のコメント:

コメントを投稿