Advertisement
candale

Resize Image C#

Apr 20th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.01 KB | None | 0 0
  1.  public static Image resizeImage(Image imgToResize, Size size)// redimensioneaza iamginea
  2.         {
  3.             int sourceWidth = imgToResize.Width;
  4.             int sourceHeight = imgToResize.Height;
  5.  
  6.             float nPercent = 0;
  7.             float nPercentW = 0;
  8.             float nPercentH = 0;
  9.  
  10.             nPercentW = ((float)size.Width / (float)sourceWidth);
  11.             nPercentH = ((float)size.Height / (float)sourceHeight);
  12.  
  13.             if (nPercentH < nPercentW)
  14.                 nPercent = nPercentH;
  15.             else
  16.                 nPercent = nPercentW;
  17.  
  18.             int destWidth = (int)(sourceWidth * nPercent);
  19.             int destHeight = (int)(sourceHeight * nPercent);
  20.  
  21.             Bitmap b = new Bitmap(destWidth, destHeight);
  22.             Graphics g = Graphics.FromImage((Image)b);
  23.             // g.InterpolationMode = InterpolationMode.HighQualityBicubic;
  24.  
  25.             g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);
  26.             g.Dispose();
  27.  
  28.             return (Image)b;
  29.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement