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(); } }
private void frmHJDCalculation_Load(object sender, EventArgs e) { dateTimePicker.Value = AstroUtilities.JDToDateTimeUtc(TimeOfMinimumJD).Date; }