Android-缩放后从ImageView获取原始X和Y点
创始人
2024-08-19 22:00:46
0

要在缩放后从ImageView获取原始X和Y坐标,需要先将ImageView中的坐标转换为实际的位图像素坐标。可以使用以下方法:

  1. 获取ImageView中心点的坐标

int[] imageViewLocation = new int[2]; imageView.getLocationOnScreen(imageViewLocation); int imageViewX = imageViewLocation[0] + imageView.getWidth() / 2; int imageViewY = imageViewLocation[1] + imageView.getHeight() / 2;

  1. 获取ImageView的缩放比例

float scaleFactor = imageView.getScaleX();

  1. 将实际坐标计算为像素坐标

int drawableWidth = imageView.getDrawable().getIntrinsicWidth(); int drawableHeight = imageView.getDrawable().getIntrinsicHeight(); int bitmapWidth = imageView.getDrawable().getBounds().width(); int bitmapHeight = imageView.getDrawable().getBounds().height();

float actualImageWidth = drawableWidth * scaleFactor; float actualImageHeight = drawableHeight * scaleFactor;

float xPercentage = (imageViewX - imageViewLocation[0]) / (float)imageView.getWidth(); float yPercentage = (imageViewY - imageViewLocation[1]) / (float)imageView.getHeight();

float xInImage = xPercentage * actualImageWidth; float yInImage = yPercentage * actualImageHeight;

  1. 对于任何特定的点,可以使用以下代码获取其在图像中的位置:

float[] point = new float[] {xInImage, yInImage}; Matrix matrix = imageView.getImageMatrix(); matrix.invert(matrix); matrix.mapPoints(point);

现在,point数组将包含任何特定点在图像中的像素坐标。

相关内容

热门资讯

黑科技数据!德扑之星的优势(a... 黑科技数据!德扑之星的优势(ai辅助)其实有挂(有挂新版)-哔哩哔哩;《WPK辅助透视》‌:支持手机...
黑科技科技!微poker插件(... 此外,数据分析德州(微poker插件)辅助神器app还具备辅助透视行为开挂功能,通过对客户微poke...
黑科技安卓版!wpk开挂实锤(... 黑科技安卓版!wpk开挂实锤(透明挂)先前是真的有挂(有挂游戏)-哔哩哔哩;1.wpk开挂实锤 ai...
黑科技代打!微扑克发牌有问题吗... 黑科技代打!微扑克发牌有问题吗(黑科技)切实有挂(有挂软件)-哔哩哔哩1、许多玩家不知道微扑克发牌有...
黑科技系统!线上微扑克代打(a... 黑科技系统!线上微扑克代打(ai代打)原本有挂(有挂苹果版)-哔哩哔哩这是由厦门游乐互动科技有限公司...
黑科技安装!德扑之星开房间教程... 黑科技安装!德扑之星开房间教程(ai辅助)果然真的有挂(有挂盈利)-哔哩哔哩;支持多人共享记分板与复...
黑科技有挂!微扑克透牌(智能a... 黑科技有挂!微扑克透牌(智能ai)竟然真的是有挂(有挂针对)-哔哩哔哩是由北京得微扑克透牌黑科技有限...
黑科技安装!微扑克辅助器下载(... 黑科技安装!微扑克辅助器下载(黑科技ai)本然真的有挂(有挂免费)-哔哩哔哩;致您一封信;亲爱微扑克...
黑科技讲解!德扑分析软件(辅助... 1、黑科技讲解!德扑分析软件(辅助挂)竟然真的有挂(有挂德州)-哔哩哔哩。2、德扑分析软件透视辅助简...
黑科技玄学!扑克之城怎么那么假... 黑科技玄学!扑克之城怎么那么假(智能ai)原生是有挂(有挂测试)-哔哩哔哩是一款可以让一直输的玩家,...