vnc自适应屏的触摸
来源:互联网 发布:suse linux 编辑:程序博客网 时间:2024/04/28 01:45
vnc自适应屏的触摸,坐标计算
//服务器的纵横坐标比
float serverf = (float) getImageHeight() / (float) getImageWidth();
// float fh = (float)(getImageHeight() - (float)getWidth() /
// serverf) / 2f;
//客户端与服务器的横坐标比
float fsxx = (float) getWidth() /(float) getImageWidth();
//客户端与服务器的纵坐标比
float fsyy = (float) getHeight() /(float) getImageHeight();
// // 客户端的纵横坐标比
float clientf = (float) getHeight() / (float) getWidth();
//实际的纵坐标
float fy = getWidth() * serverf;
// 纵向空隙
float fffy = (getHeight() - fy) / 2f;
//实际的横坐标
float fx = getHeight() / serverf;
// 横向空隙
float fffx = (getWidth() - fx) / 2f;
//计算横纵坐标的实际位置,mouseX,mouseY为发到服务器的实际坐标触摸点
if (serverf > clientf) {
mouseX = (int) ((x - fffx) / fsyy);
mouseY = (int) (y / fsyy);
} else if (serverf < clientf) {
mouseX = (int) (x / fsxx);
mouseY = (int) ((y - fffy) / fsxx);
} else {
mouseX = (int) (x / fsxx);
mouseY = (int) (y / fsyy);
}
- vnc自适应屏的触摸
- VNC 的问题
- Vnc的安装
- VNC 的使用
- VNC的使用
- vnc的使用
- vnc的使用
- vnc的具体使用
- VNC服务的配置
- vnc server 的使用
- vnc的使用
- VNC软件的使用
- VNC的使用
- vnc分辨率的设置
- VNC的配置
- Lnux的VNC服务
- 树莓派的VNC配置
- VNC的作用是什么
- poj2478
- ALSA SOC架构关键点
- Android OpenGL ES 简明开发教程六: 真正的3D图形
- oracle 过程调试
- [转] 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- vnc自适应屏的触摸
- Android OpenGL ES 简明开发教程七:材质渲染
- Android OpenGL ES 简明开发教程小结
- fd_set 用法
- Android编程之解决android-support-v4打包问题
- Follow up to “Android graphics true facts”, or The Reason Android is Laggy
- 关于extern
- Sql语句里的递归查询 SqlServer2005和Oracle 两个版本
- Maven常用命令