2017-08-04 74 views
-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)); 
+0

你應該通過一些教程,而不是問這個代碼做什麼。 –

回答

0

帆布==查看 在Android的所有視圖使用Canvas/ViewPort繪製可見內容。矩陣是簡單的畫布的當前繪圖板。

相關問題