2013-04-02 14 views
0

im пытается сделать график некоторых точек, используя это, однако я бы хотел показать фактические значения, когда пользователь нажимает на любую точку графика в окне. Как-то это делается автоматически при выполнении WPF-приложения, но не при создании приложения в форме окна. Кто-нибудь об этом знает? Или я должен сам реализовать его с обработчиками событий и т. Д.?C# oxyplot получить данные из графика

+0

Элемент управления OxyPlot (как WPF, так и WF) имеет так называемый «трекер», который реализует эту функцию одинаково в обоих случаях. В противном случае вам нужно будет изучить реализацию событий мыши и проверку ближайших точек. – Ioan

ответ

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)

 Смежные вопросы

  • Нет связанных вопросов^_^