Exemple #1
0
 /// <summary>
 /// Clear the loader entirely.
 /// </summary>
 public void Clear()
 {
     BootedPictures    = new ImageHolder(2 * LIMITS + 1);
     picture           = null;
     pictureEnumerator = null;
     currentImage      = null;
 }
Exemple #2
0
 public void LoadPictures(object picture)
 {
     this.Clear();
     if (picture != null)
     {
         this.picture      = new Picture((string)picture);
         pictureEnumerator = this.picture.GetEnumerator();
         loadEvent.Set();
     }
 }
 public new void Clear()
 {
     if (CurrentImage != null)
     {
         CurrentImage.Dispose();
     }
     this.pictureEnumerator = null;
     base.Clear();
     this.currentImage = null;
 }
        /// <summary>
        /// Load all pictures in the location that contains a given picture.
        /// </summary>
        /// <param name="pic">a picture location</param>
        private void LoadPictures(object pic)
        {
            this.Clear();
            Picture picture = new Picture((string)pic);

            pictureEnumerator = picture.GetEnumerator();
            this.pictureEnumerator.SetIndex(picture);
            SetUp();
            loadEvent.Set();
        }