/// <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; }
/// <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); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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()); }