public static AControl Text(this AControl control, SpriteFont font, string text, int x = 0, int y = 0, bool relativeToParent = false) { control.Text = new StandardText(font, control.Region.Position + new Vector2(x, y), text); if (relativeToParent) { control.Text.Alignment.HorizontalAlignment = HorizontalAlignment.RelativeTo(() => control.Region.Position.X + x); control.Text.Alignment.VerticalAlignment = VerticalAlignment.RelativeTo(() => control.Region.Position.Y + y); } return(control); }