#region Imports
|
|
using System;
|
using System.Drawing;
|
|
#endregion
|
|
namespace DPumpHydr.WinFrmUI.RLT.Extension.Poison
|
{
|
#region PoisonImageExtension
|
|
internal class PoisonImage
|
{
|
public static Image ResizeImage(Image imgToResize, Rectangle maxOffset)
|
{
|
int sourceWidth = imgToResize.Width;
|
int sourceHeight = imgToResize.Height;
|
|
float nPercent = 0;
|
float nPercentW = 0;
|
float nPercentH = 0;
|
|
nPercentW = (float)maxOffset.Width / sourceWidth;
|
nPercentH = (float)maxOffset.Height / sourceHeight;
|
|
nPercent = nPercentH < nPercentW ? nPercentH : nPercentW;
|
|
int destWidth = (int)(sourceWidth * nPercent);
|
int destHeight = (int)(sourceHeight * nPercent);
|
|
return imgToResize.GetThumbnailImage(destWidth, destHeight, null, IntPtr.Zero);
|
}
|
}
|
|
#endregion
|
}
|