2016-01-29 2 views
2

Я создал диаграмму на изображении ниже и мне нужно вставить в дополнение к существующим ярлыкам, концевые ярлыки в крайнем левом и правом углу x- ось. Существует множество точек данных, поэтому я не могу установить интервал в 1 для меток, поскольку они будут загромождать ось. Я уже пробовал установить свойствоКак убедиться, что конечные метки всегда видны на диаграмме C# оси x

chartHistory.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = true; 

но он не работает. Как я могу это достичь? enter image description here

ответ

2

Вы можете попробовать:

chartHistory.ChartAreas[0].AxisX.IsMarginVisible = true; 
chartHistory.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = true; 

Или, возможно, вам придется добавить лейблы сами, вы можете использовать DataPoint.AxisLabel:

chartHistory.Series[0].Points[0].AxisLabel = "5/4/2010"; 

или более гибко:

chartHistory.Series[0].Points[0].AxisLabel = 
System.DateTime.FromOADate(chartHistory.Series[0].Points[0].XValue).ToShortDateString(); 

(и то же самое для последнего пункта в ser х годов)

или вы можете add a custom label to the AxisX control:

chartHistory.ChartAreas[0].AxisX.CustomLabels.Add(0, 20, "5/4/2010"); 

See also this answer и this answer.

+1

Спасибо, мне пришлось использовать свойство DataPoint.Axislabel. –

Смежные вопросы