WPF oxyplot настройки графика
Создал график(oxyplot библиотека), почему-то на нем не убираются две вещи:
- у графика есть непонятная ось снизу обозначающая расстояние между точками(вот эта черная)
- несмотря на то что я убрал приближение/отдаление в осях я все равно могу делать это (на скрине отдалил граф)
Хотел бы узнать как мне убрать эту ось и убрать зум графа?
код модели:
// создаем модель
var model = new PlotModel
{
// убираем легенду
IsLegendVisible=false,
// настраиваем цвет границ
PlotAreaBorderColor = OxyColor.Parse("#2c2e31"),
// настраиваем толщину границ
PlotAreaBorderThickness = new OxyThickness(0.4)
};
Код осей:
// создаем ось Y
var yAxis = new LinearAxis
{
// устанавливаем позицию оси
Position = AxisPosition.Left,
// устанавливаем минимум значения оси
Minimum = 0,
// устанавливаем максимум значения оси
Maximum = 100,
// пишем название оси
Title = "Accuracy",
// убираем действия с масштабированием оси
IsPanEnabled=false,
IsZoomEnabled=false,
// ставим значения сверху вниз по убыванию(от минимума до нуля)
StartPosition=1,
EndPosition=0,
// ставим шаг в обозначении значений
MajorStep = 10,
MinorStep = 10,
// цвет значений
TextColor = OxyColor.Parse("#646669"),
// цвет текста
TitleColor = OxyColor.Parse("#646669"),
// цвет линий от оси к значениям
TicklineColor = OxyColors.Transparent
};
// создаем ось X
var xAxis = new LinearAxis
{
// устанавливаем позицию оси
Position = AxisPosition.Right,
Minimum = 0,
// устанавливаем максимум значения оси
Maximum = 110,
// пишем название оси
Title = "Words per minute",
// убираем действия с масштабированием оси
IsPanEnabled = false,
IsZoomEnabled=false,
// ставим шаг в обозначении значений
MajorStep = 10,
MinorStep = 10,
// цвет значений
TextColor = OxyColor.Parse("#646669"),
// цвет текста
TitleColor = OxyColor.Parse("#646669"),
// цвет линий от оси к значениям
TicklineColor = OxyColors.Transparent,
// создаем линии от значений к левой оси
MajorGridlineStyle = LineStyle.Solid,
// устанавливаем их толщину
MajorGridlineThickness = 0.4,
// ставим им цвет
MajorGridlineColor = OxyColor.Parse("#2c2e31")
};
После просто добавляю в модель оси.
Ответы (1 шт):
Автор решения: ikikaidesu
→ Ссылка
Решение оказалось простым, нужно было просто в коде указать создание оси Х и запретить зум и скрыть ее, а не оставлять на создание по умолчанию