硬汉嵌入式论坛

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

[TouchGFX] TouchGFX可以实现旋钮模拟吗

[复制链接]

9

主题

29

回帖

56

积分

初级会员

积分
56
发表于 2021-10-19 13:21:49 | 显示全部楼层 |阅读模式
目前项目需要设计旋钮来微调电压和频率,
在网上搜索了很多无果,
想请教各位前辈麻烦给小弟提供一下思路,感激不尽
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-19 13:31:44 | 显示全部楼层
目前TouchGFX没有直接的旋钮控件,感觉只能通过自定义容器来自己制作,
如果通过屏幕旋转一个图形,记录下此刻图片角度与上一时刻图片角度,根据差值来更新数值,应该能达成旋钮的模拟,
问题是如何实现用户通过旋转来图形呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
发表于 2021-10-19 14:44:23 | 显示全部楼层
我记得有的,一下子想不起来那个Demo里面了。

Knob,Rotary等类型控件都是干这个的
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-19 14:52:01 | 显示全部楼层
eric2013 发表于 2021-10-19 14:44
我记得有的,一下子想不起来那个Demo里面了。

Knob,Rotary等类型控件都是干这个的

十分感谢您的回复!刚刚接触还很不熟悉,请问您提到的这两个控件是在哪里进行操作的呢?
是只有通过代码才能实现这两个控件的吗?
回复

使用道具 举报

11

主题

122

回帖

160

积分

初级会员

积分
160
发表于 2021-10-19 14:54:19 | 显示全部楼层
touchgfx是有类似knob效果demo的,官方的stm32f746 demo里的第一页点进去后circle_process就是,逻辑是一样的,换个底图就行了。文件名就叫CircularProgress.cpp
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-19 15:08:31 | 显示全部楼层
有梦为马 发表于 2021-10-19 14:54
touchgfx是有类似knob效果demo的,官方的stm32f746 demo里的第一页点进去后circle_process就是,逻辑是一样 ...

十分感谢!!!
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-19 15:51:11 | 显示全部楼层
有梦为马 发表于 2021-10-19 14:54
touchgfx是有类似knob效果demo的,官方的stm32f746 demo里的第一页点进去后circle_process就是,逻辑是一样 ...

请问您提到的demo是打开TouchGFX Designer后,在Create New Application 界面中的UI TEMPLATE进行选择的吗
回复

使用道具 举报

11

主题

122

回帖

160

积分

初级会员

积分
160
发表于 2021-10-19 17:40:09 | 显示全部楼层
wangzhan1999 发表于 2021-10-19 15:51
请问您提到的demo是打开TouchGFX Designer后,在Create New Application 界面中的UI TEMPLATE进行选择的 ...

designer里有个Demo选择。这个demo名称是touchgfx Demo1。
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-20 09:50:08 | 显示全部楼层
有梦为马 发表于 2021-10-19 17:40
designer里有个Demo选择。这个demo名称是touchgfx Demo1。

非常感谢您的帮助!
我自己在把这个控件移植到自己的工程中,相应地把CircularProgess的cpp与hpp添加了进来,对应的屏幕Screen1View的cpp与hpp也进行了修改,根据报错把相应的图片添加到了工程中,但是仿真后却没有显示
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-20 15:14:40 | 显示全部楼层
wangzhan1999 发表于 2021-10-20 09:50
非常感谢您的帮助!
我自己在把这个控件移植到自己的工程中,相应地把CircularProgess的cpp与hpp添加了 ...

问题解决了!touchgfx designer中右边CANVAS BUFFER默认是关闭的,需要开启!
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-21 13:21:01 | 显示全部楼层
项目需求无极旋钮,不知道官方demo的CircularProgess能否实现
回复

使用道具 举报

9

主题

29

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2021-10-21 16:17:11 | 显示全部楼层
wangzhan1999 发表于 2021-10-21 13:21
项目需求无极旋钮,不知道官方demo的CircularProgess能否实现

官方DEMO2中有个时钟的设置,可以通过转动时分秒针来调节时间,有参考价值
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 06:45 , Processed in 0.190340 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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