Mschart Добавить пользовательское текстовое поле - PullRequest
0 голосов
/ 28 октября 2011

Можно ли добавить собственное текстовое поле в mschart?Пример у меня есть график, осевые метки, легенда справа.Я хочу добавить пользовательский текст (поле) к хартере с текстовым полем с поясняющим текстом о графике.Причина в том, что так легко сохранить изображение диаграммы, поэтому я хочу, чтобы объяснение было интегрировано в картинку.

С уважением // JH

Ответы [ 2 ]

1 голос
/ 21 февраля 2014
    Chart = CreateChartTemplate();
    Title area1Title = new Title(chartTitle, Docking.Top, new Font("Verdana", 12), Color.Black);
    area1Title.IsDockedInsideChartArea = false;
    area1Title.Docking = Docking.Top;
    Chart.Titles.Add(area1Title);

Вы можете использовать это, чтобы установить заголовок в верхней части графика за пределами нанесенной области, вы также можете изменить параметры, если хотите, чтобы он находился внутри области графика.

area1Title.DockedToChartArea

это позволит вам указать область диаграммы, к которой она будет привязана. то есть верхний левый правый и т. д.

1 голос
/ 05 ноября 2011

Как подсказывает @rockyashkumar, вы можете использовать заголовок диаграммы, чтобы объяснить рисунок.

Вы можете сделать это, используя свойство chart.Titles, либо через дизайнер Visual Studio, либо программно, например ::10000

var title = this.chart1.Titles.Add("The title text");
// set other properties of the title (if necessary)
title.Alignment = ContentAlignment.MiddleCenter;
...
...