硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1675|回复: 4
收起左侧

[emWin] 推荐一个emWin项目中,随时随地都可以做触摸校准的方法,已经在二代示波器用上

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2018-1-29 11:19:07 | 显示全部楼层 |阅读模式
有时候我们做触摸校准界面,需要在特定的界面才可以进入触摸校准状态,非常繁琐,这里为大家推荐一个超简单省事的方法。

以V6板子的二代示波器为例,大家可以随时按下K1按键做触摸校准,不管当前示波器打开的是那个界面。


  1. hTouchWin = WM_CreateWindowAsChild(0,
  2.                                                         0,
  3.                                                         800,
  4.                                                         480,
  5.                                                         WM_HBKWIN,
  6.                                                         WM_CF_SHOW,
  7.                                                         _cbTouchCalibration,
  8.                                                         0);
  9. WM_Exec();
  10. WM_SelectWindow(hTouchWin);

  11. /* 执行触摸校准 */
  12. TOUCH_Calibration();

  13. WM_SelectWindow(0);

  14. WM_DeleteWindow(hTouchWin);
  15. WM_Exec();

复制代码


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
 楼主| 发表于 2018-1-29 11:24:03 | 显示全部楼层
当然,也可以更加省事些,上电前按住触摸屏,就优先进入触摸校准界面,这个在实际项目中使用也非常不错。
回复

使用道具 举报

2

主题

73

回帖

79

积分

初级会员

积分
79
发表于 2018-1-31 17:33:05 | 显示全部楼层
eric2013 发表于 2018-1-29 11:24
当然,也可以更加省事些,上电前按住触摸屏,就优先进入触摸校准界面,这个在实际项目中使用也非常不错。

我之前采用过,上电前按住屏的方法进入校准,但是也存在一个弊端,就是如果屏是用于水平放置的设备或者仪器上,用户不小心放了个小东西(比如U盘)在上面,开机也会进入校准。

后来就改成,上电不能按住屏,而是LOGO开始显示的时候,再长按住屏才起作用。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
 楼主| 发表于 2018-1-31 17:34:45 | 显示全部楼层
lanse闪电 发表于 2018-1-31 17:33
我之前采用过,上电前按住屏的方法进入校准,但是也存在一个弊端,就是如果屏是用于水平放置的设备或者仪 ...

也可以像手机那样,按住一个按键上电。
回复

使用道具 举报

2

主题

73

回帖

79

积分

初级会员

积分
79
发表于 2018-1-31 17:48:49 | 显示全部楼层
eric2013 发表于 2018-1-31 17:34
也可以像手机那样,按住一个按键上电。

嗯,是的,都是比较好的方案。 没校准过的屏,去找个菜单,太难用了, 按屏或者按按键,就方便多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-16 02:16 , Processed in 0.212950 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表