Пример #1
0
        /// <summary>
        /// Zeichnet Screens und Controls.
        /// </summary>
        /// <param name="gameTime"></param>
        public override void Draw(GameTime gameTime)
        {
            root.PreDraw(gameTime);
            root.Draw(batch, GraphicsDevice.Viewport.Bounds, gameTime);

            // Drag Overlay
            if (DraggingArgs != null && DraggingArgs.Handled && DraggingArgs.Icon != null)
            {
                batch.Begin();
                if (DraggingArgs.IconSize != Point.Zero)
                {
                    batch.Draw(DraggingArgs.Icon, new Rectangle(lastMousePosition, DraggingArgs.IconSize), Color.White);
                }
                else
                {
                    batch.Draw(DraggingArgs.Icon, new Vector2(lastMousePosition.X, lastMousePosition.Y), Color.White);
                }
                batch.End();
            }
        }
Пример #2
0
 /// <summary>
 /// Zeichnet Screens und Controls.
 /// </summary>
 /// <param name="gameTime"></param>
 public override void Draw(GameTime gameTime)
 {
     root.PreDraw(gameTime);
     root.Draw(batch, GraphicsDevice.Viewport.Bounds, gameTime);
 }