最新回答 / 慕蓋茨6649412
樓主是怎么解決的int width = getWidth();?? ??? ??? ?int height = getHeight();?? ??? ??? ?// 拿到圖片的寬和高?? ??? ??? ?int dw = d.getIntrinsicWidth();?? ??? ??? ?int dh = d.getIntrinsicHeight();?? ??? ??? ?float scale = 1.0f;?? ??? ??? ?Log.e(TAG, "initScale = " + initSc...
2015-04-24
已采納回答 / qq_索馬里海盜盜首_0
有點繞,你慢慢看。scale 表示的是當(dāng)前圖片基于原圖放大的比例mScaleMatix.postScale(scaleFactor, scaleFactor, getWidth() / 2,getHeight() / 2);中的scaleFactor參數(shù)表示基于當(dāng)前已放大的圖片再放大scaleFactor倍。所以圖片的實際放大的大小是原圖的scaleFactor*scale倍。也就是說,當(dāng)前方法postScale傳入的參數(shù)是scaleFactor,則圖片實際基于原圖放大的倍數(shù)是scaleFactor*sc...
2015-04-14
老師您完全融入到了自己的世界。出視頻最重要的是讓別人能夠聽懂!講的不夠詳細(xì)。 在判斷圖片縮放范圍時講的好繞的!讓別人聽著很暈。只需要做如下判斷就可以了。 matrix.postScale(detector.getScaleFactor(),detector.getScaleFactor(), width/2, Height/2 --- 亦云
2015-04-13