/// <summary> /// Piirtää näppäimen. /// </summary> public void Draw(Texture2D whitePixelTexture, SpriteBatch sb, int xOffset, int yOffset) { var drawRectangle = new XnaRectangle(xOffset + X, yOffset + Y, Width, Height); XnaRenderer.FillRectangle(whitePixelTexture, sb, drawRectangle, backgroundColor); XnaRenderer.DrawRectangle(whitePixelTexture, sb, drawRectangle, 2, new XnaColor(196, 196, 196, 255)); XnaRenderer.DrawStringWithShadow(sb, UIText, Font.XnaFont, new Vector2(xOffset + X + VirtualKeyboard.KEY_PADDING, yOffset + Y + VirtualKeyboard.KEY_PADDING), textColor); }
public override void Draw(GameTime gameTime) { spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, null, null, null, null, null); XnaRenderer.FillRectangle(whitePixelTexture, spriteBatch, new XnaRectangle(X, Y, Width, Height), XnaColor.White); foreach (VirtualKey key in keys) { key.Draw(whitePixelTexture, spriteBatch, X, Y); } spriteBatch.End(); base.Draw(gameTime); }