2017-02-28 32 views
-3

私はスプライン曲線を作成する必要があります。私は、WPFがスプライン合成を直接提供していないことを知っています。WPFのスプライン曲線図(テンプレート行による)

私はどのように曲線のグラフを表示するためにlineseries chartをカスタマイズ(テンプレート)することができますか、私は第三者の有料ツールを使いたくありません。 (もちろん無料です)

おかげ

答えて

3

あなたはスプラインシリーズで何を意味するかは、ラインシリーズを平滑化されている場合は、OxyPlotを使用することができます。 LineSeriesを使用してtrueするSmoothプロパティを設定します。ここ

例:

public MainWindow() 
    { 
     this.InitializeComponent(); 
     var plotModel = new PlotModel { Title = "OxyPlot" }; 
     plotModel.Axes.Add(new OxyPlot.Axes.LinearAxis { Position = OxyPlot.Axes.AxisPosition.Bottom }); 
     plotModel.Axes.Add(new OxyPlot.Axes.LinearAxis { Position = OxyPlot.Axes.AxisPosition.Left, Maximum = 10, Minimum = 0 }); 
     var series1 = new OxyPlot.Series.LineSeries 
     { 
      MarkerType = MarkerType.Circle, 
      MarkerSize = 5, 
      MarkerStroke = OxyColors.White 
     }; 
     series1.Points.Add(new DataPoint(0, 6)); 
     series1.Points.Add(new DataPoint(1, 2)); 
     series1.Points.Add(new DataPoint(2, 4)); 
     series1.Points.Add(new DataPoint(3, 2)); 
     series1.Points.Add(new DataPoint(4, 7)); 
     series1.Points.Add(new DataPoint(6, 6)); 
     series1.Points.Add(new DataPoint(8, 8)); 
     series1.Smooth = true; 
     plotModel.Series.Add(series1); 
     this.Content = new OxyPlot.Wpf.PlotView() { Model = plotModel }; 
    } 

注この部分:series1.Smooth = true;

+0

はい、これは私が何を意味するのかです。ありがとうございます。 – Yogesh