/// <summary> /// Load image from file, applying filter filter /// </summary> /// <param name="root">Parent folder for instance path</param> /// <param name="filter">The ImgFilter to pass image through</param> //public void load(string root, ImgFilter filter) public void Load(ImgFilter filter) { Image im = null; try { //Program.dbg("Loading image " + path); //Bitmap asdf = Interpreter.load(root + path); Bitmap asdf = Interpreter.load(path); //Program.dbg("Applying filters"); im = filter.apply(asdf); //Program.dbg("Finished without errors."); } catch { //Program.dbg("Loading failed!"); } Set(im); }
public ImgMan(string[] filenames) { //debug(); //this.root = root; image = new List<Img>(); queue = new List<Img>(); foreach (string name in filenames) { image.Add(new Img(name)); } filter = new ImgFilter(); Thread loada = new Thread(new ThreadStart(Loader)); loada.Priority = ThreadPriority.BelowNormal; loada.IsBackground = true; loada.Start(); //Program.dbg("ImgMan instance created"); }
public ImgMan(string[] filenames) { //debug(); //this.root = root; image = new List <Img>(); queue = new List <Img>(); foreach (string name in filenames) { image.Add(new Img(name)); } filter = new ImgFilter(); Thread loada = new Thread(new ThreadStart(Loader)); loada.Priority = ThreadPriority.BelowNormal; loada.IsBackground = true; loada.Start(); //Program.dbg("ImgMan instance created"); }