Example #1
0
        public static async Task <ChartPrimitiveXY> AddPrimitive(this ChartControl factory, string label, IEnumerable <Point> points, Color color, bool reducePoints = false)
        {
            var retVal = await Task.Run(() => {
                if (reducePoints)
                {
                    points = ReducePoints(points);
                }
                var primitive = factory.LineFromPoints(label, points, color);
                factory.AddPrimitive(primitive);
                return(primitive);
            });

            return(retVal);
        }
Example #2
0
        public static ChartPrimitiveXY LineFromPoints(this ChartControl factory, string label, IEnumerable <double> pointsX, IEnumerable <double> pointsY, Color color)
        {
            var pointsXY = pointsX.Zip(pointsY, (x, y) => new Point(x, y));

            return(factory.LineFromPoints(label, pointsXY, color));
        }