public void Draw(SpriteBatch iSpriteBatch) { SpriteFont font = ContentHandler.Instance.Content.Load <SpriteFont>("TempFont"); buttonRect.Draw(iSpriteBatch); int textX = (int)(width - (font.MeasureString(buttonText).X)) / 2; int textY = (int)(height - (font.MeasureString(buttonText).Y)) / 2; iSpriteBatch.DrawString(font, buttonText, new Vector2(x + textX, y + textY), Color.Black); }
public void Draw(SpriteBatch iSpriteBatch) { if (textBox != null) { textBox.Draw(iSpriteBatch); } if (leftClicked && InputManager.IsKeyDown(Keys.LeftControl)) { selectionRect.Draw(iSpriteBatch, 0.8f); } }
public void Draw(SpriteBatch iSpriteBatch) { if (!visible) { return; } int padding = 3; SpriteFont font = ContentHandler.Instance.Content.Load <SpriteFont>("TempFont"); int strLength = (int)font.MeasureString(typedText).X; if (strLength > textboxRect.Width) { textboxRect.Width = strLength + textboxRect.BorderSize + padding; textboxRect.Load(); } textboxRect.Draw(iSpriteBatch); iSpriteBatch.DrawString(font, typedText, new Vector2(x + padding, y + padding), Color.Black); }