Exemple #1
0
        public override void Execute()
        {
            var em = EffectLoader.Load(filename, (fn) =>
            {
                var image = Image.FromFile(fn);
                if (!ImagePool.ContainsKey(fn))
                {
                    ImagePool.Add(fn, image);
                }
            }
                                       );
            var be = new BaseEffect
            {
                Filename = filename
            };

            be.SetDefault();
            be.Effects = em.Effects;
            be.FPS     = em.FPS;
            manager.Effects.Insert(insertindex, be);
        }
Exemple #2
0
 public override void Execute()
 {
     try
     {
         var image = Image.FromFile(filename);
         if (!imagepool.ContainsKey(filename))
         {
             imagepool.Add(filename, image);
         }
         var be = new BaseEffect
         {
             Filename = filename
         };
         be.SetDefault();
         manager.Effects.Insert(insertindex, be);
     }
     catch (Exception e)
     {
         throw new Exception("Failed to load image", e);
     }
 }