示例#1
0
 public ProcessingConfiguration(SaveFormatEnum saveFormat, RotateFinalImageEnum rotateFinalImage, bool shouldCropImage, int maxHeight, int maxWidth)
 {
     SaveFormat       = saveFormat;
     RotateFinalImage = rotateFinalImage;
     ShouldCropImage  = shouldCropImage;
     MaxCroppedHeight = maxHeight;
     MaxCroppedWidth  = maxWidth;
 }
示例#2
0
 public ProcessingConfiguration(SaveFormatEnum saveFormat, bool shouldGenerateMinis, int minisFactor, bool shouldDrawBorder, int borderThickness,
                                RotateFinalImageEnum rotateFinalImage, bool shouldCropImage, int maxHeight, int maxWidth)
 {
     SaveFormat          = saveFormat;
     ShouldGenerateMinis = shouldGenerateMinis;
     MinisFactor         = minisFactor;
     ShouldDrawBorder    = shouldDrawBorder;
     BorderThickness     = borderThickness;
     RotateFinalImage    = rotateFinalImage;
     ShouldCropImage     = shouldCropImage;
     MaxCroppedHeight    = maxHeight;
     MaxCroppedWidth     = maxWidth;
 }
示例#3
0
        private static void rotateImage(Bitmap image, RotateFinalImageEnum rotate)
        {
            switch (rotate)
            {
            case RotateFinalImageEnum.NO:
                return;

            case RotateFinalImageEnum.R90CCW:
                image.RotateFlip(RotateFlipType.Rotate270FlipNone);
                return;

            case RotateFinalImageEnum.R90CW:
                image.RotateFlip(RotateFlipType.Rotate90FlipNone);
                return;

            case RotateFinalImageEnum.R180:
                image.RotateFlip(RotateFlipType.Rotate180FlipNone);
                return;

            default:
                return;
            }
        }