Cirrious.MvvmCross.Plugins.PictureChooser.MvxPictureDimensionHelper.TargetWidthAndHeight C# (CSharp) Method

TargetWidthAndHeight() public static method

public static TargetWidthAndHeight ( int maxPixelDimension, int currentWidth, int currentHeight, int &targetWidth, int &targetHeight ) : void
maxPixelDimension int
currentWidth int
currentHeight int
targetWidth int
targetHeight int
return void
        public static void TargetWidthAndHeight(int maxPixelDimension, int currentWidth, int currentHeight, out int targetWidth, out int targetHeight)
        {
            var ratio = 1.0;
            if (currentWidth > currentHeight)
            {
                var maxPixel = (currentWidth > maxPixelDimension) ? maxPixelDimension : currentWidth;
                ratio = (maxPixel) / ((double)currentWidth);
            }
            else
            {
                var maxPixel = (currentHeight > maxPixelDimension) ? maxPixelDimension : currentHeight;
                ratio = (maxPixel) / ((double)currentHeight);
            }

            targetWidth = (int)Math.Round(ratio * currentWidth);
            targetHeight = (int)Math.Round(ratio * currentHeight);
        }
    }
MvxPictureDimensionHelper