如何判断是否点中bitmap(触控点落在bitmap的绘制区域)?图片可旋转情况下 我用view画的bitmap,起初是简单地判断是否落在绘制bitmap的矩形区域,后来发现用Matrix旋转bitmap之后,这招行不通。如何判断斜着的矩形区域呢?求救! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个你可以看看APIDemo里面有的哈,好好研究一下。 请问Demo里面叫什么名字? 这个我帮你想了一下,你可以这样实现,你的bitmap在没有旋转之前,坐标系是我们一般水平和竖直的,如果你旋转了一定角度之后,那么这个坐标系也接着就被旋转了,根据数学知识,按照坐标系转换,不久可以的了嘛。 这个有意思,我做过,其实你要取得matrix的9个float,然后根据公式算出四个顶点坐标,然后判断点击点是否在这个四个顶点内。以下是抄的:(如果图片没有旋转,这段代码是对的,旋转需要多考虑些)Matrix matrix = mImageViewMap.getImageMatrix(); Rect rect = mImageViewMap.getDrawable().getBounds(); float[] values = new float[9]; matrix.getValues(values); ImageState mapState = new ImageState(); mapState.Left = values[2]; mapState.Top = values[5]; mapState.Right = mapState.Left() + rect.width() * values[0]; mapState.Bottom = mapState.Top() + rect.height() * values[0]; //这样,ImageState中存放的是mImageViewMap中的图片四个边的值。 哎呀,不好意思哈!这么迟才给你回复,最近忙了点,根据的你方法已经解决了,用的Matrix,谢谢你! 【急】listview点击item动画效果 我想实时读取摄像头获得的图像进行分析,请问有什么合适的参考吗? android 瓦片地图 历经千辛万苦终于成功了,可是怎么优化显示? 动画对其它控件的 影响的问题 Framework里面 Android中如何读取CHM文件 有关联网的一些问题 新人刚自学手机安卓开发,求助 如何解决eclipse 使用run运行,始终会跳到debug模式! 自定控件通过addView添加的资源在平板消失? 如何控制TranslateAnimation 动画的滑动方向 一个图片切换效果内存溢出的问题
请问Demo里面叫什么名字?
Matrix matrix = mImageViewMap.getImageMatrix();
Rect rect = mImageViewMap.getDrawable().getBounds();
float[] values = new float[9];
matrix.getValues(values);
ImageState mapState = new ImageState();
mapState.Left = values[2];
mapState.Top = values[5];
mapState.Right = mapState.Left() + rect.width() * values[0];
mapState.Bottom = mapState.Top() + rect.height() * values[0];
//这样,ImageState中存放的是mImageViewMap中的图片四个边的值。