/// <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(); } }
/// <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); }