Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.koushikdutta.ion;
 
 import  android.graphics.Bitmap;
 import  android.graphics.Canvas;
 import  android.graphics.RectF;
 
 
class DefaultTransform implements Transform {
    int resizeWidth;
    int resizeHeight;
    public DefaultTransform(int widthint heightScaleMode scaleMode) {
         = width;
         = height;
        this. = scaleMode;
    }
    @Override
    public Bitmap transform(Bitmap b) {
        Bitmap ret = Bitmap.createBitmap(b.getConfig());
        Canvas canvas = new Canvas(ret);
        RectF destination = new RectF(0, 0, );
        if ( != .) {
            float ratio;
            float xratio = (float) / (float)b.getWidth();
            float yratio = (float) / (float)b.getHeight();
            if ( == .)
                ratio = Math.max(xratioyratio);
            else
                ratio = Math.min(xratioyratio);
            float postWidth = b.getWidth() * ratio;
            float postHeight = b.getHeight() * ratio;
            float transx = ( - postWidth) / 2;
            float transy = ( - postHeight) / 2;
            destination.set(transxtransytransx + postWidthtransy + postHeight);
        }
        canvas.drawBitmap(bnulldestinationnull);
        return ret;
    }
    @Override
    public String key() {
        return .name() +   + "x" + ;
    }
New to GrepCode? Check out our FAQ X