Я использую элемент управления WinForms Chart в своем приложении. Чтобы избежать потери пространства, я хочу, чтобы мое название не использовало всю ширину элемента управления, а только столько, сколько нужно для отображения его текста. (поэтому я не могу использовать Title.Position.Auto -property здесь)
private void Form1_Load(object sender, EventArgs e)
{
chart1.Titles.Clear();
var title = new Title("Title of the chart")
{
Position = {X = 50, Y = 3},
BackColor = Color.White,
BorderColor = Color.LightGray
};
chart1.Titles.Add(title);
}
Пока я попытался установить значения title.Position.X и Y вручную, и результат действительно выглядит так, как я хочу.
Но изменение размера всего элемента управления отображает название частично за пределами моей диаграммы, хотя я уже установил позицию y до 3 процентов.
Есть ли какое-либо решение, чтобы заставить диаграмму уважать заглавную позицию?
с наилучшими пожеланиями
Используйте Docking,
title.Docking = Docking.Top