public MainWindow() { InitializeComponent(); ReadInCSV(); // Create the SciChart3DSurface // Requires // using SciChart.Charting3D // using SciChart.Charting3D.Axis // using SciChart.Charting3D.Modifiers var sciChart3DSurface = new SciChart3DSurface() { IsAxisCubeVisible = true, IsFpsCounterVisible = true, IsXyzGizmoVisible = true }; // Create the X,Y,Z Axis sciChart3DSurface.XAxis = new NumericAxis3D(); sciChart3DSurface.YAxis = new NumericAxis3D(); sciChart3DSurface.ZAxis = new NumericAxis3D(); // Specify Interactivity Modifiers sciChart3DSurface.ChartModifier = new ModifierGroup3D( new OrbitModifier3D(), new ZoomExtentsModifier3D()); }
public _3DGraph() { SciChartSurface.SetRuntimeLicenseKey( @"<LicenseContract> <Customer>IRGUPS</Customer> <OrderId>EDUCATIONAL-USE-0137</OrderId> <LicenseCount>1</LicenseCount> <IsTrialLicense>false</IsTrialLicense> <SupportExpires>02/10/2021 00:00:00</SupportExpires> <ProductCode>SC-WPF-SDK-PRO</ProductCode> <KeyCode>lwAAAQEAAAD5I83qYuLVAYIAQ3VzdG9tZXI9SVJHVVBTO09yZGVySWQ9RURVQ0FUSU9OQUwtVVNFLTAxMzc7U3Vic2NyaXB0aW9uVmFsaWRUbz0xMC1GZWItMjAyMTtQcm9kdWN0Q29kZT1TQy1XUEYtU0RLLVBSTztOdW1iZXJEZXZlbG9wZXJzT3ZlcnJpZGU9MXRC1DrVIb2fNVT7eY8vX6L9nySC1+GVpdKsEApUFAC0K1k7hYwXqlKXhOIoilgwPQ==</KeyCode> </LicenseContract>" ); var sciChart3DSurface = new SciChart3DSurface { IsAxisCubeVisible = true, IsFpsCounterVisible = true, IsXyzGizmoVisible = true, XAxis = new NumericAxis3D(), YAxis = new NumericAxis3D(), ZAxis = new NumericAxis3D(), ChartModifier = new ModifierGroup3D( new OrbitModifier3D(), new ZoomExtentsModifier3D()) }; // Create the X,Y,Z Axis // Specify Interactivity Modifiers InitializeComponent(); SciChartSurface.SetRuntimeLicenseKey( @"<LicenseContract> <Customer>IRGUPS</Customer> <OrderId>EDUCATIONAL-USE-0137</OrderId> <LicenseCount>1</LicenseCount> <IsTrialLicense>false</IsTrialLicense> <SupportExpires>02/10/2021 00:00:00</SupportExpires> <ProductCode>SC-WPF-SDK-PRO</ProductCode> <KeyCode>lwAAAQEAAAD5I83qYuLVAYIAQ3VzdG9tZXI9SVJHVVBTO09yZGVySWQ9RURVQ0FUSU9OQUwtVVNFLTAxMzc7U3Vic2NyaXB0aW9uVmFsaWRUbz0xMC1GZWItMjAyMTtQcm9kdWN0Q29kZT1TQy1XUEYtU0RLLVBSTztOdW1iZXJEZXZlbG9wZXJzT3ZlcnJpZGU9MXRC1DrVIb2fNVT7eY8vX6L9nySC1+GVpdKsEApUFAC0K1k7hYwXqlKXhOIoilgwPQ==</KeyCode> </LicenseContract>" ); }
public MainWindow() { DispatcherTimer timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(100); timer.Start(); var sciChart3DSurface = new SciChart3DSurface() { IsAxisCubeVisible = true, IsFpsCounterVisible = true, IsXyzGizmoVisible = true }; // Create the X,Y,Z Axis sciChart3DSurface.XAxis = new NumericAxis3D(); sciChart3DSurface.YAxis = new NumericAxis3D(); sciChart3DSurface.ZAxis = new NumericAxis3D(); // Specify Interactivity Modifiers sciChart3DSurface.ChartModifier = new ModifierGroup3D( new OrbitModifier3D(), new ZoomExtentsModifier3D()); InitializeComponent(); }
public MainWindow() { InitializeComponent(); StyleButton.Checked += StyleButtonToggle; StyleButton.Unchecked += StyleButtonToggle; _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(139, 0, 0), 1)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(255, 0, 0), 0.8)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(255, 255, 0), 0.5)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(173, 255, 47), 0.2)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(0, 255, 255), 0.09)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(0, 0, 255), 0.05)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(29, 44, 107), 0.009)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(53, 29, 107), 0.001)); _gradientColor.GradientStops.Add(new GradientStop(Color.FromRgb(92, 29, 107), 0)); SciChart3D = new SciChart3DSurface { ChartModifier = new ModifierGroup3D(new MouseWheelZoomModifier3D(), new OrbitModifier3D()) }; SciChart2D = new SciChartSurface() { ChartModifier = new ModifierGroup(new MouseWheelZoomModifier(), new ZoomPanModifier()) }; string pathXML = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Source\AppConfig.xml"); _savePathCA = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Source\AppCA.dat"); if (!File.Exists(pathXML)) { string dataDirectory = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Source"); if (!Directory.Exists(dataDirectory)) { Directory.CreateDirectory(dataDirectory); } FileStream fs = new FileStream(pathXML, FileMode.Create); XmlTextWriter xmlOut = new XmlTextWriter(fs, Encoding.Unicode) { Formatting = Formatting.Indented }; xmlOut.WriteStartDocument(); xmlOut.WriteStartElement("root"); xmlOut.WriteEndElement(); xmlOut.WriteEndDocument(); xmlOut.Close(); fs.Close(); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(pathXML); XmlElement xroot = xmlDocument.DocumentElement; XmlElement element = xmlDocument.CreateElement("style"); element.InnerText = "Dark"; xroot.AppendChild(element); element = xmlDocument.CreateElement("saveProperty"); element.InnerText = _saveCA.ToString(); xroot.AppendChild(element); xmlDocument.Save(pathXML); CA = new CA_Model(); SaveCA(); } else { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(pathXML); XmlElement xroot = xmlDocument.DocumentElement; try { _saveCA = bool.Parse(xroot.SelectSingleNode("saveProperty").InnerText); } catch { _saveCA = true; } try { _styleType = !(xroot.SelectSingleNode("style").InnerText == "Light"); } catch { _styleType = true; } if (_saveCA) { OpenCA(); } else { CA = new CA_Model(); } } _selectIndex = CA.Length / 2; SetAxis(); AddCharting(); Paint(); }