Как предотвратить изменение графика окси-графика на одной оси?
График в начале:
График после увеличения немного:
Вопрос: Как сделать так, чтобы все вертикальные данные графика были видны без необходимости перемещаться вверх и вниз, чтобы попытаться их увидеть?
Я полагаю, что график должен растягиваться горизонтально, чтобы сделать это. Я пытался установить минимальные / максимальные диапазоны для достижения этой цели, но они не дают желаемого результата. Я не могу найти какие-либо настройки в документации, чтобы отключить только одну ось масштабирования.
1 ответ
В графической модели графика добавьте нужную ось и отключите масштабирование оси:
var pm = new PlotModel { Title = "My Plot" };
//Define the x axis
DateTimeAxis xAxis = new DateTimeAxis();
xAxis.Position = AxisPosition.Bottom;
//Define the y axis
LinearAxis yAxis = new LinearAxis();
yAxis.Position = AxisPosition.Left;
//Disable the axis zoom
yAxis.IsZoomEnabled = false;
//Add the Axes to the graph
pm.Axes.Add(xAxis);
pm.Axes.Add(yAxis);
Кроме того, если вы не хотите отключать масштабирование, если вы прокручиваете колесо мыши с курсором на одной оси, масштабирование будет применено только к этой оси.