CCT.NUI.Samples.ImageManipulation.ImageOperations.Resize C# (CSharp) 메소드

Resize() 개인적인 정적인 메소드

private static Resize ( Image originalImage, int newWidth, int newHeight, CompositingQuality compositingQuality, SmoothingMode smoothingMode, InterpolationMode interpolationMode, PixelOffsetMode pixelOffsetmode ) : Image
originalImage Image
newWidth int
newHeight int
compositingQuality CompositingQuality
smoothingMode SmoothingMode
interpolationMode InterpolationMode
pixelOffsetmode PixelOffsetMode
리턴 Image
        private static Image Resize(Image originalImage, int newWidth, int newHeight, CompositingQuality compositingQuality, SmoothingMode smoothingMode, InterpolationMode interpolationMode, PixelOffsetMode pixelOffsetmode)
        {
            Image result = new Bitmap(newWidth, newHeight);
            using (var graphic = Graphics.FromImage(result))
            {
                graphic.CompositingQuality = compositingQuality;
                graphic.SmoothingMode = smoothingMode;
                graphic.InterpolationMode = interpolationMode;
                graphic.PixelOffsetMode = pixelOffsetmode;

                Rectangle rectangle = new Rectangle(0, 0, newWidth, newHeight);
                graphic.DrawImage(originalImage, rectangle);
                return result;
            }
        }