2017-01-14 2 views
1

У меня есть диаграмма Oxyplot с двумя LineSeries, и я бы хотел добавить новый LineSeries, который является суммой двух оригинальных LineSeries.Серия OxyPlot sum

Как создать Sum LineSeries?

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
     var myModel = new PlotModel { Title = "Example 1" }; 
     myModel.Series.Add(new FunctionSeries(function1, 0, 100, 0.1, "a*1")); 
     myModel.Series.Add(new FunctionSeries(function2, 0, 100, 0.1, "b*2")); 

     this.plotView1.Model = myModel; 
    } 

    public double function1(double a) 
    { 
     double result = 0; 
     result = a * 1; 
     return result; 
    } 

    public double function2(double b) 
    { 
     double result = 0; 
     result = b * 2; 
     return result; 
    } 
} 

ответ

0

Ну, вам просто нужно создать еще одну функцию:

public double function3(double b) 
{ 
    return function1(b) + function2(b); 
} 

, а затем

myModel.Series.Add(new FunctionSeries(function3, 0, 100, 0.1, "a+b*2")); 
Смежные вопросы