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(); }
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(); }