[ucgui] 对话框6——触屏位置简单例子

>_<:直接调用函数获得触屏位置:

  • xPhys = GUI_TOUCH_GetxPhys(); /* Get the A/D mesurement result in x */
  • yPhys = GUI_TOUCH_GetyPhys(); /* Get the A/D mesurement result in y */

 1 void MainTask_touch(void) {
 2   GUI_Init();
 3   GUI_CURSOR_Show();
 4   GUI_CURSOR_Select(&GUI_CursorCrossL);
 5   GUI_SetBkColor(GUI_WHITE);
 6   GUI_SetColor(GUI_BLACK);
 7   GUI_Clear();
 8   GUI_DispString("Measurement of\nA/D converter values");
 9   while (1) {
10     GUI_PID_STATE TouchState;
11     int xPhys, yPhys;
12     GUI_TOUCH_GetState(&TouchState);  /* Get the touch position in pixel */
13     xPhys = GUI_TOUCH_GetxPhys();     /* Get the A/D mesurement result in x */
14     yPhys = GUI_TOUCH_GetyPhys();     /* Get the A/D mesurement result in y */
15     /* Display the measurement result */
16     GUI_SetColor(GUI_BLUE);
17     GUI_DispStringAt("Analog input:\n", 0, 20);
18     GUI_GotoY(GUI_GetDispPosY() + 2);
19     GUI_DispString("x:");
20     GUI_DispDec(xPhys, 4);
21     GUI_DispString(", y:");
22     GUI_DispDec(yPhys, 4);
23     /* Display the according position */
24     GUI_SetColor(GUI_RED);
25     GUI_GotoY(GUI_GetDispPosY() + 4);
26     GUI_DispString("\nPosition:\n");
27     GUI_GotoY(GUI_GetDispPosY() + 2);
28     GUI_DispString("x:");
29     GUI_DispDec(TouchState.x,4);
30     GUI_DispString(", y:");
31     GUI_DispDec(TouchState.y,4);
32     /* Wait a while */
33     GUI_Delay(100);
34   };
35 }
时间: 2024-08-21 13:26:41

[ucgui] 对话框6——触屏位置简单例子的相关文章

js touch触屏原理分析

之前我们做过许多触屏的特效,那么,今天,我们来分析下js的触屏原理.事实上,大家百度一下js touch基本上可以找到这文章“指尖下的js ——多触式web前端开发之一:对于Touch的处理”,我想这文章许多初学js touch的人都看过. 我们今天以实例来说明吧.在实现触屏中,我们必须采用js的addEventListener,接着加上 touchstart,touchmove,touchend.今天我们的代码里加上了jquery,只不过是用来获取ID及CSS,呵呵,毕竟,JQ大 家都在用.但

Android 自定义控件(view)的简单例子

Android自定义view通过继承系统的View并重写部分方法来满足自己的特定需要.首先我们来看一下都有哪些方法可能需要被重写: onMeasure() 检测View组件及其子组件的大小 onLayout() 当该组件需要分配其子组件的位置.大小时 onTouchEvent 当发生触屏事件时 onDraw() 当组件将要绘制它的内容时 onKeyDown 当按下某个键盘时 onKeyUp  当松开某个键盘时 onTrackballEvent 当发生轨迹球事件时 onSizeChange() 当

jquery触屏幻灯片

qq群号(html5技术交流):158677025   手机端演示二维码(或直接在手机中输入网址:http://lilinfeng.cncoder.me 浏览效果): 一.前言 去年接触了移动Web开发,做了些手机端的网站及应用,还有些小的微信游戏和活动页面.每个项目里或多或少的都会有一些触屏事件等.其中有两个用到了jquery触屏幻灯片.刚开始的时候也在百度上搜索了一翻,但最终都没有找到合适的,因此就觉得自己写一个了.下面的例子是我在已前的项目里摘出来的,对于触屏本人也不算老鸟,有写的不足的地

[Android] 触屏setOnTouchListener实现图片缩放、移动、绘制和添加水印

    前一篇文章讲述了Android实现图片Matrix矩阵类缩放.旋转.对比度.亮度.饱和度处理,但是真正的图片软件都是使用触屏实现图片缩放.移动.添加水印等功能,所以该篇文章主要通过setOnTouchListener监听实现该功能.希望文章对大家有所帮助. 一.图片缩放实现     首先先简单介绍Android如何实现触屏缩放图片和移动图片,新建TouchImageViw工程.设计XML中activity_main.xml布局: <RelativeLayout xmlns:android

触屏版轻量级分页插件jqPagination分享

说到HTML5和jquery上的分页问题,优秀的分页插件网上一抓一大把,然而同时适合兼容在Ipad和手机端的网站分页却不是特别多. 或许有人会说,触屏现在流行下拉底部后加载下一页内容,类似微博和QQ空间那种模式,分页过时了.或许,阅读到底部后顺手点一下"下一页"和无需操作自动加载内容继续阅读,这小小的一点会给用户带来很不同的微妙感受. 可以肯定的是,当要展示数据量较大时,一定会用到分页的.一是给用户内容多少的预期,二是可以给浏览者提供一个停顿.如果用户看一篇文章已经翻了十几屏,滚动条还

触屏设备触摸事件实验和记录

1. 事件概述 触屏设备的原始触摸事件有四个,[touchstart][touchmove][touchend][touchcancle],这里只讲前三个,因为最后一个是被动被打断时冒出的事件. 2. touchstart 用户把手指放到屏幕上的一刹那,触发的事件. 3. touchmove 用户用手指在屏幕上滑动,会持续触发这个事件. 4. touchend 用户的手指离开屏幕时触发的事件. 5. 属性概述 每一次触发事件,这个事件会 attach 一些 properties,就是附带一些额外

移动端touch触屏滑动事件、滑动触屏事件监听!

移动端touch触屏滑动事件.滑动触屏事件监听! 一.触摸事件 ontouchstart.ontouchmove.ontouchend.ontouchcancel 目前移动端浏览器均支持这4个触摸事件,包括IE.由于触屏也支持MouseEvent,因此他们的顺序是需要注意的:touchstart → mouseover → mousemove → mousedown → mouseup → click1 Apple在iOS 2.0中引入了触摸事件API,Android正迎头赶上这一事实标准,缩小

体验优秀的触屏网页开发加速滑动与回弹

一个接近naturalapp体验的加速滑动与回弹css3属性 前几天,楼主发表了一篇关于手机网页开发软键盘与fixed博文叫做:webapp前端开发软键盘与position:fixed为我们带来的不便 自以为总结的挺好挺有范,但是很不幸,通过学习交流很快就有了更好更完美的方案,而且还是来自safari原生控件实现,代码很简单 overflow-y:auto;-webkit-overflow-scrolling:touch; 效率很高的有着硬件加速的系统级控件,简约而不简单 代码很少很简单,但我们

用HTML和javascript(JS)计算触屏手机手指滑动方向的演示

移动终端的流行,程序员希望通过HTML+JS完成触屏动作的识别.下面给出具体实现的例子,供大家参考. 将下面的代码复制并保存,用手机访问,现在的手机浏览器一般都支持触屏,针对本演示来讲就是支持三个js事件: 1.touchstart---手指开始触摸事件,此事件可以获取起始坐标,将起始坐标保存在pressX 和pressY 中. 2.touchmove---手机触摸移动时间,只要手机不离开指定元素,就不停的将手机的新坐标通过事件发给页面上的js代码.通过计算此事件获取的当前坐标与起始坐标的差,就