Я использую LiveCharts в WinForms. Причина, по которой я не использую WPF, заключается в том, что я не хочу переписывать графический интерфейс в WPF, поэтому я пытаюсь посмотреть, смогу ли я заставить LiveCharts работать в WinForms.
Я сохраняю элемент управления LiveCharts в виде изображения в формате PDF, поэтому заголовок должен быть на самой диаграмме.
Я не могу найти никаких функций для добавления заголовка на график. Я пробовал следующее:
VisualElement title = new VisualElement();
title.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
title.VerticalAlignment = System.Windows.VerticalAlignment.Top;
title.X = 0.5;
title.Y = maxYVal;
TextBlock titleText = new TextBlock();
titleText.Text = chartName;
var newTitleFont = HelperFunctions.NewTypeFaceFromFont(titleFont);
titleText.FontFamily = newTitleFont.FontFamily;
titleText.FontStyle = newTitleFont.Style;
titleText.FontSize = titleFont.Size;
title.UIElement = titleText;
cartChart.VisualElements.Add(title);
Приведенный выше код добавляет только метку на саму диаграмму (в пределах диапазона оси Y). Заголовок должен быть независимым (над осью Y). Есть идеи?