コード例 #1
0
        public static void complex_re_paint_with_func(object obj, double[] x, Complex[] y, Func <double, double> f, double koef = 1.0)
        {
            LiveCharts.Wpf.CartesianChart         paint_obj = obj as LiveCharts.Wpf.CartesianChart;
            LiveCharts.Defaults.ObservablePoint[] mas       = new LiveCharts.Defaults.ObservablePoint[x.Length];
            for (int i = 0; i < x.Length; i++)
            {
                mas[i] = (new LiveCharts.Defaults.ObservablePoint
                {
                    X = x[i],
                    Y = f(y[i].Re) / koef
                });
            }
            var ListPoints = new ChartValues <LiveCharts.Defaults.ObservablePoint>();

            ListPoints.AddRange(mas);
            paint_obj.Series.Add(new LineSeries
            {
                Values            = ListPoints,
                PointGeometrySize = 0
            });
        }
コード例 #2
0
        public static void double_paint(object obj, double[] x, double[] y, double koef = 1.0)
        {
            LiveCharts.WinForms.CartesianChart    paint_obj = obj as LiveCharts.WinForms.CartesianChart;
            LiveCharts.Defaults.ObservablePoint[] mas       = new LiveCharts.Defaults.ObservablePoint[x.Length];
            for (int i = 0; i < x.Length; i++)
            {
                mas[i] = (new LiveCharts.Defaults.ObservablePoint
                {
                    X = x[i],
                    Y = y[i] / koef
                });
            }
            var ListPoints = new ChartValues <LiveCharts.Defaults.ObservablePoint>();

            ListPoints.AddRange(mas);
            paint_obj.Series.Add(new LineSeries
            {
                Values            = ListPoints,
                PointGeometrySize = 0
            });
        }