[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 }
复制代码



相关文章
|
30天前
|
JSON 数据格式 Python
优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!
优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!
|
数据可视化
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
在搭建完菜单以后,程序不报错也能运行,但是运行结果就是一个框,就跟没有搭建过菜单一样,如下图所示,没有我们想象中的菜单栏,更别说有下拉菜单了,但是如果将搭建菜单的代码单独放到一个测试类中去测试一下的话,会显示出来菜单,也就是说我们搭建菜单的核心代码是没有问题的
123 0
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
Qt实用技巧:将QWidget作为输入窗口,接收键盘消息、输入法并且控制输入法悬浮工具栏位置控制
Qt实用技巧:将QWidget作为输入窗口,接收键盘消息、输入法并且控制输入法悬浮工具栏位置控制
QT软件开发: 窗口打开固定在屏幕中间或者右下角
QT软件开发: 窗口打开固定在屏幕中间或者右下角
320 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
450 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
|
C#
用C#开发类似QQ输入法的不规则窗体的程序详解+代码打包分享
QQ窗体是圆角的,Kugoo窗体也是圆角的,QQ的输入法皮肤窗体是不规则的。。。等N多日常使用的程序主窗体都不是四四方方的,其实都是调用2D绘画函数按指定的路径画出来的,那么这一课我给入门级学者讲解的是关于C#实现这一功能。
958 0
|
前端开发 C++
QML学习笔记(四)-Canva画板画图功能-跟随鼠标位置进行随笔画
参考博主文章进行整理了代码,实现功能参考:https://blog.csdn.net/UbuntuTouch/article/details/46375697 源码:https://github.com/sueRimn/QML-ExampleDemos 更多的鼠标实时画图-画直线画圆画矩形等看下...
2317 0
|
C#
C#引用CefSharp并屏蔽鼠标右键和禁止拖动放置事件
原文:C#引用CefSharp并屏蔽鼠标右键和禁止拖动放置事件 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013564470/article/details/78339957 ...
4110 0