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