public PassCalculator(SatellitesController satellites, SqLiteDb database) { _satellites = satellites; _db = database; InitializeComponent(); FormClosing += PassCalcHider; var location = _db.GetPosition(); nbxLocLat.Value = location.lat; nbxLocLng.Value = location.lng; lviewPasses.View = View.Details; lviewPasses.GridLines = true; lviewPasses.FullRowSelect = true; lviewPasses.Columns.Add("Start", 120); lviewPasses.Columns.Add("Name", 60); lviewPasses.Columns.Add("Duration", 55); lviewPasses.Columns.Add("Elevation", 60); lviewPasses.Click += PassSelected; }
private void DrawPosition(CoordinateCalculator corCalc, Graphics g) { var point = _db.GetPosition(); var projectd = corCalc.MapPoint(new PointF(Decimal.ToSingle(point.lng), Decimal.ToSingle(point.lat))); g.DrawLine(new Pen(Color.Red, 2), projectd.X - 6, projectd.Y, projectd.X + 6, projectd.Y); g.DrawLine(new Pen(Color.Red, 2), projectd.X, projectd.Y - 6, projectd.X, projectd.Y + 6); }