2017-01-11 3 views
0

Как я могу перемещать лабораторные объекты?добавить пробел между диаграммой .net и маской

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

Я использую System.Web.UI.DataVisualization.Charting.Chart

enter image description here

Как в этом редактируется в MSPaint:

enter image description here

+0

Какую графическую библиотеку вы используете? – Rob

+0

По умолчанию метки не будут касаться оси х. Что вы сделали, чтобы переместить их так много? – TaW

ответ

1

Этот ответ будет под предположение, что вы используете Пользовательские метки по оси X:

Возможно, но я не знаю такой установки. Но я могу предложить прагматическое решение (, т. Е. Немного взломать): А именно, вы повторно устанавливаете координаты сетки по оси X, но устанавливаете Color to Transparent, после чего вы можете отрегулировать расстояние до оси с помощью MajorTickMark.Size (по умолчанию 1), то клещ метки не будут видны:

chart.ChartAreas[0].AxisX.MajorTickMark.Enabled = true; 
chart.ChartAreas[0].AxisX.MajorTickMark.LineColor = Color.Transparent; 
chart.ChartAreas[0].AxisX.MajorTickMark.Size = 1; 
// You can increase MajorTickMark.Size to increase distance to the axis 

и упаковывают кто хочет иметь как видимые отметки времени и меток на оси:

Посмотрите в использовании DataPoint.AxisLabel в ваша серия rath чем использование CustomLabels по оси X. DataPoint.AxisLabel добавит метку на ось для каждого datapoint. Затем метки оси будут иметь такое же расстояние до оси, что и метки интервала. Есть трюк, что , если первая и последняя точка данных в серии имеют набор AxisLabel, номера интервалов оси будут скрыты и оставить только метки оси.

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