コード例 #1
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();
 }
コード例 #2
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();
 }
コード例 #3
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();
 }
コード例 #4
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());
 }