Esempio n. 1
0
        private void frmResults_Load(object sender, EventArgs e)
        {
            ILightCurveDataProvider dataProvider = TangraHost.GetLightCurveDataProvider();

            if (dataProvider != null)
            {
                ITangraDrawingSettings settings = dataProvider.GetTangraDrawingSettings();

                Color targetColor = settings.Target1Color;
                if (TargetId == 0)
                {
                    targetColor = settings.Target1Color;
                }
                else if (TargetId == 1)
                {
                    targetColor = settings.Target2Color;
                }
                else if (TargetId == 2)
                {
                    targetColor = settings.Target3Color;
                }
                else if (TargetId == 3)
                {
                    targetColor = settings.Target4Color;
                }

                m_TargetBrush = new SolidBrush(targetColor);
            }
            else
            {
                m_TargetBrush = Brushes.DeepSkyBlue;
            }

            if (Results.Success)
            {
                tbxErrorMessage.Visible = false;
                picGraph.Visible        = true;
            }
            else
            {
                tbxErrorMessage.Text    = Results.ErrorMessage;
                tbxErrorMessage.Visible = true;
                picGraph.Visible        = false;
            }

            // 1E-6 days is a precision of 0.08 sec - good enough for our purposes
            tbxT0JD.Text             = Results.Time_Of_Minimum_JD.ToString("0.000000");
            tbxT0UT.Text             = AstroUtilities.JDToDateTimeUtc(Results.Time_Of_Minimum_JD).ToString("dd MMM yyyy, HH:mm:ss.fff");
            tbxT0Uncertainty.Text    = Results.Time_Of_Minimum_Uncertainty.ToString("0.000000");
            tbxT0.Text               = Results.T0.ToString("0.000000");
            tbxTotalObs.Text         = Results.NumberObservations.ToString();
            tbxIncludedObs.Text      = Results.IncludedObservations.ToString() + "%";
            tbxUncertaintyInSec.Text = (Results.Time_Of_Minimum_Uncertainty * 86400.0).ToString("0.0");

            PlotKweeVanWoerden();


            if (PolyResults != null)
            {
                tbxT0JD_CF.Text = PolyResults.Time_Of_Minimum_JD.ToString("0.000000");
                tbxT0UT_CF.Text = AstroUtilities.JDToDateTimeUtc(PolyResults.Time_Of_Minimum_JD).ToString("dd MMM yyyy, HH:mm:ss.fff");

                nudM0.Value = (decimal)PolyResults.M0;
                nudC.Value  = (decimal)PolyResults.C;
                nudD.Value  = (decimal)PolyResults.D;
                nudG.Value  = (decimal)PolyResults.G;

                PlotPolyFit();
            }
        }
Esempio n. 2
0
 private void frmHJDCalculation_Load(object sender, EventArgs e)
 {
     dateTimePicker.Value = AstroUtilities.JDToDateTimeUtc(TimeOfMinimumJD).Date;
 }