【发布时间】:2015-05-03 20:28:53
【问题描述】:
我正在尝试在我的 android 应用程序中实现放大镜。在触摸位图时,它应该缩放到某个比例并显示在一边。我没有得到我在位图上触摸的确切位图区域。谁能给我一个解决方案。这是我的代码
Bitmap bitmap = new BitmapShader(modelBitmap, TileMode.CLAMP, TileMode.CLAMP);
Paint paint = new Paint();
matrix1.postScale(2f, 2f, mouseDownX, mouseDownY);
bitmap.setLocalMatrix(matrix1);
paint.setShader(bitmap);
canvas.drawCircle(60,230, (int) (width * 0.10), paint);
这里 mouseDownX 和 mouseDownY 是触摸坐标。我没有得到我触摸的位图的确切区域。
【问题讨论】:
-
请张贴您已经尝试过的代码并解释什么不起作用。如果您希望开发人员只为您编写此代码,则可能会花费您的钱,而且这可能不是合适的地方。
-
告诉我我做错了什么?
标签: java android zooming magnify