示例#1
0
        public TLE_HistoricSelectedSatInfo_form()
        {
            InitializeComponent();

            DataLimitTextBox.Text = "100";

            // For short time, later on this will check all sats
            foreach (DataRow item in _tle_dataset._TLE_Sat_DataSet.Tables[0].Rows)
            {
                SelectedSatComboBox.Items.Add(item.ItemArray[1].ToString());
            }

            // Apparently not working
            TLEHistoricDataSetPlotTabPage.Hide();
            PlotDataButton.Enabled = false;

            MainPlotModel.PlotType = PlotType.XY;
            MainPlotModel.Axes.Add(new LinearAxis {
                Position = AxisPosition.Bottom, MaximumPadding = 0.1, MinimumPadding = 0.1
            });
            MainPlotModel.Axes.Add(new LinearAxis {
                Position = AxisPosition.Left, MaximumPadding = 0.1, MinimumPadding = 0.1, MajorGridlineStyle = LineStyle.Solid
            });
            MainPlotModel.Axes.Add(new LinearAxis {
                Position = AxisPosition.Right, MaximumPadding = 0.1, MinimumPadding = 0.1, Key = "secondary"
            });

            OxyColor background_color = new OxyColor();

            background_color = Color.DimGray.ToOxyColor();
            MainPlotModel.PlotAreaBackground = background_color;

            HistoricDataPlotView.Model = MainPlotModel;

            getDatabase_bg                     = new BackgroundWorker();
            getDatabase_bg.DoWork             += GetDatabase_bg_DoWork;
            getDatabase_bg.RunWorkerCompleted += GetDatabase_bg_RunWorkerCompleted;

            AcceptButton = SearchHistoricTLEButton;

            ToolStripMenuItem AddInclination_button  = new ToolStripMenuItem();
            ToolStripMenuItem AddEccentricity_button = new ToolStripMenuItem();
            ToolStripMenuItem AddSemiaxis_button     = new ToolStripMenuItem();

            AddInclination_button.Text  = "Add inclination";
            AddEccentricity_button.Text = "Add eccentricity";
            AddSemiaxis_button.Text     = "Add semiaxis";

            AddInclination_button.Click  += AddInclinationSecondaryAxis_Click;
            AddEccentricity_button.Click += AddEccentricitySecondaryAxis_Click;
            AddSemiaxis_button.Click     += AddSemiaxisSecondaryAxis_Click;

            SecondaryAxisContextMenuStrip.Items.Add(AddInclination_button);
            SecondaryAxisContextMenuStrip.Items.Add(AddEccentricity_button);
            SecondaryAxisContextMenuStrip.Items.Add(AddSemiaxis_button);
        }
示例#2
0
        private void TLEDataCountTextBox_TextChanged(object sender, EventArgs e)
        {
            // If this is called, the data is loaded for sure so some features are unlocked
            if (_isDataLoaded)
            {
                SeriesPlotComboBox.Items.Clear();
                TLEHistoricDataSetPlotTabPage.Show();

                // Load data into plot series combo box
                foreach (DataGridViewColumn item in MainTLEHistoricInfoDataGridView.Columns)
                {
                    //item as DataGridViewColumn;
                    SeriesPlotComboBox.Items.Add(item.HeaderText);
                }
                SeriesPlotComboBox.SelectedIndex = 12;
                SeriesPlotComboBox.Refresh();

                PlotDataButton.Enabled = true;
            }
        }