public override void Draw(Graphics.Graphics graphics) { int textX = (int)(PositionSize.Center.X - graphics.GetSpriteFontByName("minecraft").MeasureString(Text).X / 2); if (Enabled == true) { if (Selected) { /*graphics.GetSpriteBatch().Draw(graphics.GetTexture2DByName("widgets"), new Rectangle(PositionSize.X, PositionSize.Y, (int)(PositionSize.Width * Math.Min(ScaleFactor, MaxScaleFactor)), (int)(PositionSize.Height * Math.Min(ScaleFactor, MaxScaleFactor))), new Rectangle(WidgetsMap.HighlightedButton.X, WidgetsMap.HighlightedButton.Y, WidgetsMap.HighlightedButton.RegionWidth, WidgetsMap.HighlightedButton.RegionHeight), Color.White); */ graphics.DrawText(Text, new Rectangle(textX, PositionSize.Y + 8, PositionSize.Width, PositionSize.Height), Color.Yellow, (float)Math.Min(ScaleFactor, MaxScaleFactor)); } else { /*graphics.GetSpriteBatch().Draw(graphics.GetTexture2DByName("widgets"), new Rectangle(PositionSize.X, PositionSize.Y, PositionSize.Width, PositionSize.Height), new Rectangle(WidgetsMap.EnabledButton.X, WidgetsMap.EnabledButton.Y, WidgetsMap.EnabledButton.RegionWidth, WidgetsMap.EnabledButton.RegionHeight), Color.White); */ graphics.DrawText(Text, new Rectangle(textX, PositionSize.Y + 8, PositionSize.Width, PositionSize.Height), Color.White, (float)Math.Min(ScaleFactor, MaxScaleFactor)); } } else { /*graphics.GetSpriteBatch().Draw(graphics.GetTexture2DByName("widgets"), new Rectangle(PositionSize.X, PositionSize.Y, PositionSize.Width, PositionSize.Height), new Rectangle(WidgetsMap.DisabledButton.X, WidgetsMap.DisabledButton.Y, WidgetsMap.DisabledButton.RegionWidth, WidgetsMap.DisabledButton.RegionHeight), Color.White); */ graphics.DrawText(Text, new Vector2((textX * Constants.SpriteScale), (PositionSize.Y + 8) * Constants.SpriteScale), Color.Gray); } }