private void MinigamePanel_Paint(object sender, PaintEventArgs e)
 {
     using (GraphicsWrapper w = new GraphicsWrapper(e.Graphics, level.backColor, new Rectangle(Point.Empty, minigamePanel.Size)))
     {
         w.Clear();
         level.draw(w, minigamePanel, minigameClockT, minigameTime);
         if (minigameTime != minigamePrevTime)
         {
             level.gameTick(w, minigamePanel, minigameClockT, minigameTime);
             minigamePrevTime = minigameTime;
         }
     }
 }
Exemple #2
0
 private void InvadersPanel_Paint(object sender, PaintEventArgs e)
 {
     using (GraphicsWrapper w = new GraphicsWrapper(e.Graphics, levels[levelInd].backColor, new Rectangle(Point.Empty, minigamePanel.Size), Settings.quality == 1 ? levels[levelInd].isLowQuality : Settings.quality == 0))
     {
         w.Clear();
         levels[levelInd].draw(w, minigamePanel, minigameClockT, minigameTime);
         if (minigameTime != minigamePrevTime)
         {
             levels[levelInd].gameTick(w, minigamePanel, minigameClockT, minigameTime);
             minigamePrevTime = minigameTime;
         }
     }
 }
Exemple #3
0
 public void DrawTo(IntPtr hdc)
 {
     if (!this.DesignMode)
     {
         if (window != null)
         {
             GraphicsWrapper gw = GraphicsWrapper.FromHdc(hdc, true);
             GdiRenderer r      = ((GdiRenderer)window.Renderer);
             gw.Clear(r.BackColor);
             r.GraphicsWrapper = gw;
             window.Renderer.Render((SvgDocument)window.Document);
             r.GraphicsWrapper = null;
             gw.Dispose();
         }
     }
 }