Example #1
0
        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);
        }