硬汉嵌入式论坛

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

[emWin] 求教!emWin FrameWin窗口,怎样显示手写识别?

[复制链接]

6

主题

16

回帖

34

积分

新手上路

积分
34
发表于 2023-2-9 16:21:40 | 显示全部楼层 |阅读模式
求教!emWin FrameWin窗口,怎样显示手写识别?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-2-9 16:32:25 | 显示全部楼层
在FrameWin回调函数的WM_TOUCH消息里面可以读取触摸坐标位置。不知道你说的手写识别是不是这个意思。
回复

使用道具 举报

6

主题

16

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2023-2-9 17:50:01 | 显示全部楼层
eric2013 发表于 2023-2-9 16:32
在FrameWin回调函数的WM_TOUCH消息里面可以读取触摸坐标位置。不知道你说的手写识别是不是这个意思。

感谢回复!   
case WM_TOUCH:
        //GUI_RECT Rect = {40, 40, 200, 200};//需要绘画的区域
        GUI_MULTIBUF_Begin();
        GUI_SetClipRect(&Rect);
        /*需要绘制的2D图形部分*/
        GUI_SetClipRect(NULL);
        GUI_Task_Func();//触摸画板
        GUI_MULTIBUF_End();
        break;
这种方式无法显示。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-2-10 09:20:38 | 显示全部楼层
zlkj 发表于 2023-2-9 17:50
感谢回复!   
case WM_TOUCH:
        //GUI_RECT Rect = {40, 40, 200, 200};//需要绘画的区域

这个里面不能直接执行2D绘制,你要设置下才行

https://www.armbbs.cn/forum.php? ... 9834&extra=page%3D1


image.png
回复

使用道具 举报

335

主题

2037

回帖

3047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3047
发表于 2023-2-10 09:28:02 | 显示全部楼层
emwin里面有个技巧,使用了窗口和控件后,所有2D的绘图函数只能放在WM_PAINT消息里面。  但是,各种控件和窗口的变化函数可以放在任意地方,emwin会在GUI_Delay函数中统一绘制更新。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 00:07 , Processed in 0.230086 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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