-4
我是Android的初學者,我需要您的幫助才能理解這段代碼實際上在做什麼。由於我無法得到它的目的,我無法明白爲什麼我們使用矩陣和帆布在此:爲什麼我們在Android Studio中使用Matrix和canvas?
我的Java代碼
float ratioX = actualWidth/(float) options.outWidth;
float ratioY = actualHeight/(float) options.outHeight;
float middleX = actualWidth/2.0f;
float mieX));
Log.d("middleY",String.valueOf(middleY));
Matrix scaleMatrix = new Matrix();
scaleMatrix.setScale(ratioX, ratioY, middleX, middleY);
Canvas canvas = new Canvas(scaledBitmap);
canvas.setMatrix(scaleMatrix);
canvas.drawBitmap(bmp, middleX - bmp.getWidth()/2, middleY - bmp.getHeight()/2, new Paint(Paint.FILTER_BITMAP_FLAG));
你應該通過一些教程,而不是問這個代碼做什麼。 –