@ikikaidesu

WPF 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. На графике есть какая-то фантомная ось X(скрин ниже), как ее убрать?
6672ca23194ed360018489.png
2. График можно отдалять относительно этой оси, вероятно это пропадет если убрать ее, но все же как убрать это?(на скрине отдалил его)
6672ca63291e6760863961.png
3. у меня есть две оси Y(левая и правая), я хочу заполнять график двумя типами точек, одни ставят себя относительно оси слева, другие справа. Как это реализовать?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы