/// <summary>
 /// Initializes a new instance of the <see cref = "ImageList"/> class.
 /// </summary>
 /// <param name = "imagesource" >
 /// The imagesource.
 /// </param>
 /// <param name = "size" >
 /// The size.
 /// </param>
 public ImageList(ImageSource imagesource, Size size)
 {
     Source       = imagesource;
     ImageSize    = size;
     Builder      = new ImageBuilder(Source);
     Factory      = new ImageFactory(Builder);
     UseImageSize = true;
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref = "ImageFactory"/> class.
 /// </summary>
 /// <param name = "imagesource" >
 /// The imagesource.
 /// </param>
 public ImageFactory(ImageSource imagesource)
 {
     Builder    = new ImageBuilder(imagesource);
     Source     = Builder.GetImageSource();
     Format     = Builder.GetExtenstion();
     Paths      = GetPaths(Source);
     Names      = GetNames(Paths);
     FileStream = GetFileStreams(Source);
 }
Beispiel #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BudgetImage"/> class.
 /// </summary>
 /// <param name="name">The name.</param>
 /// <param name="resource">The resource.</param>
 /// <param name="size">The size.</param>
 public BudgetImage(string name, ImageSource resource, ImageSizer size = ImageSizer.Medium)
 {
     SetName(name);
     SetImageSize(size);
     SetImageSource(resource);
     Builder = new ImageBuilder(name, resource, size);
     SetImageFormat(Builder.GetFormat());
     Factory = new ImageFactory(Builder);
     Image   = Factory.CreateImage();
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BudgetImage"/> class.
 /// </summary>
 /// <param name="imagebuilder">The imagebuilder.</param>
 public BudgetImage(ImageBuilder imagebuilder)
 {
     SetName(imagebuilder.GetImageName());
     SetImageSize(imagebuilder.GetSize());
     SetImageSource(imagebuilder.GetImageSource());
     SetImageFormat(imagebuilder.GetFormat());
     Builder = imagebuilder;
     Factory = new ImageFactory(Builder);
     Image   = Factory.CreateImage();
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BudgetImage"/> class.
 /// </summary>
 /// <param name="path">The path.</param>
 /// <param name="source">The source.</param>
 public BudgetImage(string path, ImageSource source = ImageSource.NS)
 {
     SetName(Path.GetFileNameWithoutExtension(path));
     Builder = new ImageBuilder(ImageName, source, ImageSizer.Medium);
     SetImageSize(Builder.GetSize());
     SetImageSource(Builder.GetImageSource());
     SetImageFormat(Builder.GetFormat());
     Factory = new ImageFactory(Builder);
     Image   = Factory.CreateImage();
 }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BudgetImage"/> class.
 /// </summary>
 /// <param name="path">The path.</param>
 public BudgetImage(string path)
 {
     SetName(Path.GetFileNameWithoutExtension(path));
     Builder = new ImageBuilder(Path.GetFullPath(path));
     SetImageSize(Builder.GetSize());
     SetImageSource(Builder.GetImageSource());
     SetImageFormat(Builder.GetFormat());
     Factory = new ImageFactory(Builder);
     Image   = new Bitmap(Builder.GetFilePath());
 }