Этот ответ будет под предположение, что вы используете Пользовательские метки по оси 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, номера интервалов оси будут скрыты и оставить только метки оси.
Какую графическую библиотеку вы используете? – Rob
По умолчанию метки не будут касаться оси х. Что вы сделали, чтобы переместить их так много? – TaW