位置-求组android怎么通过屏幕上的坐标点换算成图片上的坐标点

问题描述

求组android怎么通过屏幕上的坐标点换算成图片上的坐标点
简单说:界面上有一张图片,想实现点击图片不同位置响应不同事件,所以就想说点击屏幕可以获得点击的坐标,然后通过得到的点的坐标然后换算成该点在图片上的坐标。但是把屏幕上得到的点的坐标换算成该点在图片上的坐标值要怎么换算呢?网上搜过说得到图片坐标,分辨率,点击点的坐标就可以换算成该点在图片上的坐标,但是没说怎么换算的问题...求大神解答

解决方案

方法网上其实都说到了,只是具体的要根据你图片显示的布局才能确定。
你要知道:
1 图片显示时,左上角的坐标
2 鼠标点下时,相对于1中左上角的偏移量
这样就可以得到在图片中的偏移量,然后怎么算就看你自己了。

解决方案二:
坐标和图片控件位置合成下就可以了。和分辨率无关。

解决方案三:

 没理解你的意思event.getX()event.getY()就是相对于组件的坐标event.getRawX()event.getRawY()是相对于屏幕坐标

解决方案四:
如果图像没有缩放,那么就是楼上所说的方法,如果有缩放,那就比较麻烦了,除了楼上所说,还要计算缩放的比例,进行换算。

时间: 2024-08-25 14:04:46

位置-求组android怎么通过屏幕上的坐标点换算成图片上的坐标点的相关文章

位图-在android中如何实现以下效果,即在图片上设置button,并且可以控制button的位置?

问题描述 在android中如何实现以下效果,即在图片上设置button,并且可以控制button的位置? 我是菜菜还没有入门,求大神不吝指教 解决方案 你发的图片我没看到,根据你的描述,可以这样做. 1.在layout里面写布局 2.整个布局用相对布局来实现,因为相对布局对位置的控制比较精细. 3.把这张图片设为背景 4.这样button就可以随意摆放,而且都在图片上方. 解决方案二: 通过布局来实现按钮的位置放置

PS图片上怎么画虚线 PS图片上画虚线(图文)

  PS图片上怎么画虚线   PS图片上画虚线(图文)            完成效果: 下面是具体的制作方法介绍: 步骤一:新建一个随意大小的空白文档,为了视觉效果,建议在新建的时候选用白色为背景颜色.我新建的为300x300px 步骤二(重要):背景图层上面,新建一个透明图层. 步骤三:矩形选框工具,建立任意大小的矩形. 步骤四:1.画笔工具,设画笔大小为5~8px之间,硬度为100%. 2.画笔窗口,调节间距在140%左右. 步骤五:按住键盘shift键并单击矩形选框的四个顶点,得到如下图

php文件上传(强大文件图片上传类)

/*  * created on 2010-6-21  *  * the class for image to upload  *  * made by s71ence  *  * @$user_id  * @$max_file_size  * @$max_image_side  * @$destination_folder  *  * return:  * @$_cookie['img_path']  * @$img_unfind  * @$img_type  * @$mkdir_warry

jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码_php技巧

本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件 完整实例代码点击此处本站下载. 效果图如下: 实现代码如下: JavaScript代码如下: 复制代码 代码如下: <script type="text/javascript">  $(document).ready(function() {      $("#filelist").niceScroll({          cursor

C# winform鼠标在图片上画图问题

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net;usingSystem.IO;usingSystem.Threading;usingSystem.Drawing.Draw

asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)_实用技巧

小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合. 1 使用标准HTML来进行图片上传 前台代码: <body> <form id="form1" runat="server"> <div> <table> <tr> <td colspan="2" style="height: 21px" > 使用标准HTML来进

用ASP实现多图片上传到指定的目录并存到数据库

上传|数据|数据库 关于图片上传的例子在网上有很多文章和原代码.但是每次上论坛浏览帖子的时候都是看到很多网友对图片上传感到头疼和麻烦.其实这个问题也是曾经让我感到头疼.也看过了不少的文章和代码.现在我写的这篇文章是把我比较喜欢的一篇代码和动网里的高手对这篇代码优化后再加上我增加一些代码结合出来的!呵呵,其实这篇文章是沾了写这篇代码的人(稻香居士)和动网里那些高手的光.:)好了,不说废话了.开始来搭建所需要的环境和数据结构!先新建一个名字叫photo的文件夹.(我在这里就是把图片上传到这个文件夹里

如何使用php封装类实现图片上传可直接引用

 <?php class image { /** *完成图片的上传 * *@param array $file 待上传的文件信息的数组,用于5个元素的那个数组 *@return mixed 如果执行成功,返回上传了的文件名,否则返回false */ public function upload($file) { if($file['error'] == 0) { $allow_types = array('image/jpeg', 'image/pjpeg', 'image/png', 'ima

asp.net图片上传实例

 网站后台都需要有上传图片的功能,下面的例子就是实现有关图片上传.缺点:图片上传到本服务器上,不适合大量图片上传 第一.图片上传,代码如下: xxx.aspx  代码如下:  <td class="style1">                  <asp:FileUpload ID="FileUpload1" runat="server"  />                 <asp:Button ID=&q