Пример #1
0
 private void Canvas_Draw(ICanvasAnimatedControl sender, CanvasAnimatedDrawEventArgs args)
 {
     try
     {
         using (var ds = args.DrawingSession)
         {
             backBlur.Draw(ds);
             if ((!isRain) && isNight)
             {
                 star.Draw(ds, useSpriteBatch);
             }
             if (isThunder)
             {
                 thunderGen.Draw(sender, args.DrawingSession);
             }
             if (isCloudy || isRain || isThunder || isHaze || isFog)
             {
                 smoke.Draw(ds, useSpriteBatch);
             }
             if (isRain)
             {
                 rain.Draw(ds, useSpriteBatch);
             }
             if (isSunny)
             {
                 sun.Draw(ds, useSpriteBatch);
             }
         }
     }
     catch (Exception)
     {
     }
 }