MissionPlanner.GMapMarkerLanding.OnRender C# (CSharp) Method

OnRender() public method

public OnRender ( Graphics g ) : void
g System.Drawing.Graphics
return void
        public override void OnRender(Graphics g)
        {
            if (selected)
            {
                g.FillEllipse(Brushes.Red, new Rectangle(this.LocalPosition, this.Size));
                g.DrawArc(Pens.Red, new Rectangle(this.LocalPosition, this.Size), 0, 360);
            }

            base.OnRender(g);

            var midw = LocalPosition.X + 10;
            var midh = LocalPosition.Y + 35;

            var txtsize = TextRenderer.MeasureText(wpno, SystemFonts.DefaultFont);

            if (txtsize.Width > 15)
                midw -= 4;

            g.DrawString("Alt:", SystemFonts.DefaultFont, Brushes.White, new PointF(midw, midh));
            g.DrawString(wpno, SystemFonts.DefaultFont, Brushes.White, new PointF(midw - 1, midh + 13));

            //Matrix temp = g.Transform;
            //g.TranslateTransform(LocalPosition.X, LocalPosition.Y);

            //g.RotateTransform(-Overlay.Control.Bearing);

            // do stuff


            //g.Transform = temp;
        }
    }