最新回答 / 慕盖茨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 表示的是当前图片基于原图放大的比例mScaleMatix.postScale(scaleFactor, scaleFactor, getWidth() / 2,getHeight() / 2);中的scaleFactor参数表示基于当前已放大的图片再放大scaleFactor倍。所以图片的实际放大的大小是原图的scaleFactor*scale倍。也就是说,当前方法postScale传入的参数是scaleFactor,则图片实际基于原图放大的倍数是scaleFactor*sc...
2015-04-14
老师您完全融入到了自己的世界。出视频最重要的是让别人能够听懂!讲的不够详细。 在判断图片缩放范围时讲的好绕的!让别人听着很晕。只需要做如下判断就可以了。 matrix.postScale(detector.getScaleFactor(),detector.getScaleFactor(), width/2, Height/2 --- 亦云
2015-04-13