public override void OnRender(Graphics g)
{
Matrix temp = g.Transform;
g.TranslateTransform(LocalPosition.X, LocalPosition.Y);
g.RotateTransform(-Overlay.Control.Bearing);
try
{
g.RotateTransform(heading);
}
catch
{
}
switch (AlertLevel)
{
case AlertLevelOptions.Green:
g.DrawImageUnscaled(icong, icong.Width/-2, icong.Height/-2);
break;
case AlertLevelOptions.Orange:
g.DrawImageUnscaled(icono, icono.Width/-2, icono.Height/-2);
break;
case AlertLevelOptions.Red:
g.DrawImageUnscaled(iconr, iconr.Width/-2, iconr.Height/-2);
break;
}
g.Transform = temp;
}
}