candale icon

Resize Image C#

candale | PRO | 04/20/12 09:29:11 AM UTC | 0 ⭐ | 207 👁️ | Never ⏰ | []
C# |

1.01 KB

|

None

|

0 👍

/

0 👎

 public static Image resizeImage(Image imgToResize, Size size)// redimensioneaza iamginea
        {
            int sourceWidth = imgToResize.Width;
            int sourceHeight = imgToResize.Height;
 
            float nPercent = 0;
            float nPercentW = 0;
            float nPercentH = 0;
 
            nPercentW = ((float)size.Width / (float)sourceWidth);
            nPercentH = ((float)size.Height / (float)sourceHeight);
 
            if (nPercentH < nPercentW)
                nPercent = nPercentH;
            else
                nPercent = nPercentW;
 
            int destWidth = (int)(sourceWidth * nPercent);
            int destHeight = (int)(sourceHeight * nPercent);
 
            Bitmap b = new Bitmap(destWidth, destHeight);
            Graphics g = Graphics.FromImage((Image)b);
            // g.InterpolationMode = InterpolationMode.HighQualityBicubic;
 
            g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);
            g.Dispose();
 
            return (Image)b;
        }

Comments