public ProcessImage ( ImageFactory factory ) : Image | ||
factory | ImageFactory |
/// The current instance of the |
return | Image |
/// <summary> /// Crops the current image to the given location and size. /// </summary> /// <param name="cropLayer"> /// The <see cref="T:CropLayer"/> containing the coordinates and mode to crop the image with. /// </param> /// <returns> /// The current instance of the <see cref="T:ImageProcessor.ImageFactory"/> class. /// </returns> public ImageFactory Crop(CropLayer cropLayer) { if (this.ShouldProcess) { Crop crop = new Crop { DynamicParameter = cropLayer }; this.Image = crop.ProcessImage(this); } return this; }
/// <summary> /// Crops the current image to the given location and size. /// </summary> /// <param name="rectangle"> /// The <see cref="T:System.Drawing.Rectangle"/> containing the coordinates to crop the image to. /// </param> /// <returns> /// The current instance of the <see cref="T:ImageProcessor.ImageFactory"/> class. /// </returns> public ImageFactory Crop(Rectangle rectangle) { if (this.ShouldProcess) { Crop crop = new Crop { DynamicParameter = rectangle }; this.Image = crop.ProcessImage(this); } return this; }
/// <summary> /// Crops the current image to the given location and size. /// </summary> /// <param name="rectangle"> /// The <see cref="T:System.Drawing.Rectangle"/> containing the coordinates to crop the image to. /// </param> /// <returns> /// The current instance of the <see cref="T:ImageProcessor.ImageFactory"/> class. /// </returns> public ImageFactory Crop(Rectangle rectangle) { if (this.ShouldProcess) { CropLayer cropLayer = new CropLayer(rectangle.Left, rectangle.Top, rectangle.Right, rectangle.Bottom, CropMode.Pixels); Crop crop = new Crop { DynamicParameter = cropLayer }; this.Image = crop.ProcessImage(this); } return this; }