BlogEngine.Core.FileSystem.Image.ResizeImage C# (CSharp) Method

ResizeImage() public method

resizes the image to a new size based on a percentage
This may not be exactly to the percent as we must maintain aspect ratios.
public ResizeImage ( decimal Percent ) : Image
Percent decimal
return Image
        public Image ResizeImage(decimal Percent)
        {
            int sizeX = (int)Math.Ceiling((decimal)this.bitMap.Width * (decimal)((decimal)Percent / 100));
            int sizeY = (int)Math.Ceiling((decimal)this.bitMap.Height * (decimal)((decimal)Percent / 100));
            var newSize = new Size(sizeX, sizeY);
            this.bitMap = (Bitmap)resizeImage((System.Drawing.Image)this.bitMap, newSize);
            var nfile = BlogService.UploadFile(BmpToArray(this.bitMap), this.Name, this.ParentDirectory, true);
            this.FileContents = nfile.FileContents;
            nfile.Dispose();
            return this;
        }

Same methods

Image::ResizeImage ( Size newSize ) : Image