public SeriesCustomTooltips3DChart()
 {
     InitializeComponent();
     Loaded += (sender, args) =>
     {
         Initialize();
         SciChart.ZoomExtents();
     };
 }
        private void CustomTooltipsLoaded(object sender, RoutedEventArgs e)
        {
            // Batch updates with one redraw
            using (SciChart.SuspendUpdates())
            {
                // Add four data-series
                var dataSeries0 = new XyDataSeries <double, double>();
                var dataSeries1 = new XyDataSeries <double, double>();

                SciChart.RenderableSeries[0].DataSeries = FillData(dataSeries0, "Series #1");
                SciChart.RenderableSeries[1].DataSeries = FillData(dataSeries1, "Series #2");
            }
        }
        private void LineChartExampleView_OnLoaded(object sender, RoutedEventArgs e)
        {
            SciChart.ZoomHistoryManager = new ZoomHistoryManager();

            // Create a DataSeries of type X=double, Y=double
            var dataSeries = new XyDataSeries <double, double>();

            LineRenderSeries.DataSeries = dataSeries;

            var data = DataManager.Instance.GetFourierSeries(1.0, 0.1);

            // Append data to series. SciChart automatically redraws
            dataSeries.Append(data.XData, data.YData);

            SciChart.ZoomExtents();
        }
Example #4
0
        private void StackedColumnChartExampleView_OnLoaded(object sender, RoutedEventArgs e)
        {
            var porkData     = new double[] { 10, 13, 7, 16, 4, 6, 20, 14, 16, 10, 24, 11 };
            var vealData     = new double[] { 12, 17, 21, 15, 19, 18, 13, 21, 22, 20, 5, 10 };
            var tomatoesData = new double[] { 7, 30, 27, 24, 21, 15, 17, 26, 22, 28, 21, 22 };
            var cucumberData = new double[] { 16, 10, 9, 8, 22, 14, 12, 27, 25, 23, 17, 17 };
            var pepperData   = new double[] { 7, 24, 21, 11, 19, 17, 14, 27, 26, 22, 28, 16 };

            var dataSeries1 = new XyDataSeries <double, double> {
                SeriesName = "Pork"
            };
            var dataSeries2 = new XyDataSeries <double, double> {
                SeriesName = "Veal"
            };
            var dataSeries3 = new XyDataSeries <double, double> {
                SeriesName = "Tomato"
            };
            var dataSeries4 = new XyDataSeries <double, double> {
                SeriesName = "Cucumber"
            };
            var dataSeries5 = new XyDataSeries <double, double> {
                SeriesName = "Pepper"
            };

            const int data = 1992;

            for (int i = 0; i < porkData.Length; i++)
            {
                dataSeries1.Append(data + i, porkData[i]);
                dataSeries2.Append(data + i, vealData[i]);
                dataSeries3.Append(data + i, tomatoesData[i]);
                dataSeries4.Append(data + i, cucumberData[i]);
                dataSeries5.Append(data + i, pepperData[i]);
            }

            using (SciChart.SuspendUpdates())
            {
                SciChart.RenderableSeries[0].DataSeries = dataSeries1;
                SciChart.RenderableSeries[1].DataSeries = dataSeries2;
                SciChart.RenderableSeries[2].DataSeries = dataSeries3;
                SciChart.RenderableSeries[3].DataSeries = dataSeries4;
                SciChart.RenderableSeries[4].DataSeries = dataSeries5;
            }

            SciChart.ZoomExtents();
        }
        private void StackedColumnChartSideBySideExampleView_OnLoaded(object sender, RoutedEventArgs e)
        {
            var china          = new[] { 1.269, 1.330, 1.356, 1.304 };
            var india          = new[] { 1.004, 1.173, 1.236, 1.656 };
            var usa            = new[] { 0.282, 0.310, 0.319, 0.439 };
            var indonesia      = new[] { 0.214, 0.243, 0.254, 0.313 };
            var brazil         = new[] { 0.176, 0.201, 0.203, 0.261 };
            var pakistan       = new[] { 0.146, 0.184, 0.196, 0.276 };
            var nigeria        = new[] { 0.123, 0.152, 0.177, 0.264 };
            var bangladesh     = new[] { 0.130, 0.156, 0.166, 0.234 };
            var russia         = new[] { 0.147, 0.139, 0.142, 0.109 };
            var japan          = new[] { 0.126, 0.127, 0.127, 0.094 };
            var restOfTheWorld = new[] { 2.466, 2.829, 3.005, 4.306 };

            var chinaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "China"
            };
            var indiaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "India"
            };
            var usaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "USA"
            };
            var indoneziaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Indonesia"
            };
            var brazilDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Brazil"
            };
            var pakistanDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Pakistan"
            };
            var nigeriaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Nigeria"
            };
            var bangladeshDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Bangladesh"
            };
            var russiaDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Russia"
            };
            var japanDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Japan"
            };
            var restOfTheWorldDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Rest Of The World"
            };
            var totalDataSeries = new XyDataSeries <int, double> {
                SeriesName = "Total"
            };

            for (int i = 0; i < 4; i++)
            {
                chinaDataSeries.Append(i, china[i]);
                if (i != 2)
                {
                    indiaDataSeries.Append(i, india[i]);
                    usaDataSeries.Append(i, usa[i]);
                    indoneziaDataSeries.Append(i, indonesia[i]);
                    brazilDataSeries.Append(i, brazil[i]);
                }
                else
                {
                    indiaDataSeries.Append(i, double.NaN);
                    usaDataSeries.Append(i, double.NaN);
                    indoneziaDataSeries.Append(i, double.NaN);
                    brazilDataSeries.Append(i, double.NaN);
                }
                pakistanDataSeries.Append(i, pakistan[i]);
                nigeriaDataSeries.Append(i, nigeria[i]);
                bangladeshDataSeries.Append(i, bangladesh[i]);
                russiaDataSeries.Append(i, russia[i]);
                japanDataSeries.Append(i, japan[i]);
                restOfTheWorldDataSeries.Append(i, restOfTheWorld[i]);
                totalDataSeries.Append(i, china[i] + india[i] + usa[i] + indonesia[i] + brazil[i] + pakistan[i] +
                                       nigeria[i] + bangladesh[i] + russia[i] + japan[i] + restOfTheWorld[i]);
            }
            using (SciChart.SuspendUpdates())
            {
                ChinaSeries.DataSeries          = chinaDataSeries;
                IndiaSeries.DataSeries          = indiaDataSeries;
                USASeries.DataSeries            = usaDataSeries;
                IndonesiaSeries.DataSeries      = indoneziaDataSeries;
                BrazilSeries.DataSeries         = brazilDataSeries;
                PakistanSeries.DataSeries       = pakistanDataSeries;
                NigeriaSeries.DataSeries        = nigeriaDataSeries;
                BangladeshSeries.DataSeries     = bangladeshDataSeries;
                RussiaSeries.DataSeries         = russiaDataSeries;
                JapanSeries.DataSeries          = japanDataSeries;
                RestOfTheWorldSeries.DataSeries = restOfTheWorldDataSeries;
            }

            SciChart.ZoomExtents();
        }