OxyPlot - 想要将数据点特定的缩略图添加到Tracker(WPF)

时间:2016-10-21 16:23:54

标签: wpf image oxyplot

我有一个图像处理应用程序,它运行一组图像,计算每个图像的“分数”,然后绘制分数图表。当我计算得分时,我将它们添加到OxyPlot LineSeries中,给我一个时间与得分图。跟踪器效果很好,显示时间和分数值,但如果可能的话,我想在跟踪器中添加一个小图像缩略图。换句话说,当我向LineSeries添加点时,我还想添加对缩略图的引用,然后将该图像显示在跟踪器中。

编辑: 我使用IDataPointProvider创建了一个自定义类型,允许我将额外的数据附加到我的系列点。然后我创建了List<>这个新类型并将其指定为我的系列ItemsSource。这一切似乎都很好,但我还是想办法让Tracker显示图像。

LastUsedId

// XAML

private class MeasurementType1 : IDataPointProvider
    {
        public double Abscissa { get; set; }
        public double Ordinate { get; set; }
        public DateTime dateTime { get; set; }           
        public BitmapImage thumbnail { get; set; }            

        public MeasurementType1(double abscissa, double ordinate, BitmapImage thumb)
        {
            this.Abscissa = abscissa;
            this.Ordinate = ordinate;
            this.dateTime = DateTimeAxis.ToDateTime(abscissa);
            this.thumbnail = thumb;
        }

        public DataPoint GetDataPoint()
        {
            return new DataPoint(Abscissa, Ordinate);
        }
    }

List<MeasurementType1> itemsSource = new List<MeasurementType1>();

LineSeries m_series1 = new LineSeries();
m_series1.ItemsSource = itemsSource;

0 个答案:

没有答案