public TextString(string text) { this._text = text; this._alpha = 1.0f; this._tint = Color.White; this.TextScale = 1.0f; this._anchorPoint = ScreenAnchorLocation.Centre; }
public void SetPosition(ScreenAnchorLocation location, GraphicsDevice graphics) { switch (location) { case ScreenAnchorLocation.Top: _position = new Vector2(graphics.Viewport.TitleSafeArea.Center.X, graphics.Viewport.TitleSafeArea.Top); break; case ScreenAnchorLocation.TopLeft: _position = new Vector2(graphics.Viewport.TitleSafeArea.Left, graphics.Viewport.TitleSafeArea.Top); break; case ScreenAnchorLocation.TopRight: _position = new Vector2(graphics.Viewport.TitleSafeArea.Right, graphics.Viewport.TitleSafeArea.Top); break; case ScreenAnchorLocation.Bottom: _position = new Vector2(graphics.Viewport.TitleSafeArea.Center.X, graphics.Viewport.TitleSafeArea.Bottom); break; case ScreenAnchorLocation.BottomLeft: _position = new Vector2(graphics.Viewport.TitleSafeArea.Left, graphics.Viewport.TitleSafeArea.Bottom); break; case ScreenAnchorLocation.BottomRight: _position = new Vector2(graphics.Viewport.TitleSafeArea.Right, graphics.Viewport.TitleSafeArea.Bottom); break; case ScreenAnchorLocation.Left: _position = new Vector2(graphics.Viewport.TitleSafeArea.Left, graphics.Viewport.TitleSafeArea.Center.Y); break; case ScreenAnchorLocation.Centre: _position = new Vector2(graphics.Viewport.TitleSafeArea.Center.X, graphics.Viewport.TitleSafeArea.Center.Y); break; case ScreenAnchorLocation.Right: _position = new Vector2(graphics.Viewport.TitleSafeArea.Right, graphics.Viewport.TitleSafeArea.Center.Y); break; } }