Как предотвратить изменение графика окси-графика на одной оси?

График в начале:

График после увеличения немного:

Вопрос: Как сделать так, чтобы все вертикальные данные графика были видны без необходимости перемещаться вверх и вниз, чтобы попытаться их увидеть?

Я полагаю, что график должен растягиваться горизонтально, чтобы сделать это. Я пытался установить минимальные / максимальные диапазоны для достижения этой цели, но они не дают желаемого результата. Я не могу найти какие-либо настройки в документации, чтобы отключить только одну ось масштабирования.

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);

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

Другие вопросы по тегам