im пытается сделать график некоторых точек, используя это, однако я бы хотел показать фактические значения, когда пользователь нажимает на любую точку графика в окне. Как-то это делается автоматически при выполнении WPF-приложения, но не при создании приложения в форме окна. Кто-нибудь об этом знает? Или я должен сам реализовать его с обработчиками событий и т. Д.?C# oxyplot получить данные из графика
0
A
ответ
1
Вы могли бы взглянуть на эту дискуссию.
Но если у вас есть класс, который выглядит следующим образом:
class ExercisePoint : IDataPoint
{
public double X { get; set; }
public double Y { get; set; }
public int Lvl { get; set; }
public DateTime DateTime { get; set; }
public string Exercise { get; set; }
}
вы могли бы получить ваш трекер для отображения информации, как это:
var line_series_array = new LineSeries()
{
... other propreties initialization here ...
TrackerFormatString = "{DateTime:dd.MM.yy}"+ Environment.NewLine +"{Exercise}, lvl {Lvl}:{Y}"
};
(Используйте свойство класса внутри «{}» Если вы используете по умолчанию DataPoint, вы получаете только X и Y)
Элемент управления OxyPlot (как WPF, так и WF) имеет так называемый «трекер», который реализует эту функцию одинаково в обоих случаях. В противном случае вам нужно будет изучить реализацию событий мыши и проверку ближайших точек. – Ioan