【emWin教程】如何编辑SEGGER AppWizard 中的滚轮对象
来源:www.segger.com | 作者:SEGGER | 发布时间: 2022-08-29 | 1277 次浏览 | 分享到:
SEGGER AppWizard是emWin中一款强大切方便的GUI编辑工具,其中的wheel对象对象在GUI中可以进行很好的筛选和选择,常常用于日期等选择中使用。

AppWizard中的wheel对象。 利用wheel对象在GUI中可以进行很好的筛选,比如筛选这里的表情符号。



滑动选择表情


更为常见的例子是在日历上筛选日期,或在时钟上筛选时间。现在我们来制作一个小日历,这个日历上有两个wheel对象,一个用于日期,一个用于月份。

然后需要做的就是在选择一个wheel对象 ,把它放到日历中,调整合适的尺寸;





选择wheel到日历当中


现在开启endless模式,以及在尺寸上作细微的调整


调整wheel的尺寸


也可以点击Set text to be show 调整没被选择单元格的颜色和背景颜色,点击set color 用背景颜色突出显示中心单元格;




还有一个重要的功能morph模式。点击Enable morph mode之后,当wheel滚动时,可以看到单元格之间是如何渐变的,如果单元格未被启用,它就保持不变,现在让我们来看看效果。



调整了颜色以及 morph 模式


那么我们同样的,在 emoji 滚轮当中添加背景颜色以及 morph mode ,现在回到emoji看看效果。


 

morph模式


也可以在appwizard右侧的项目设置改变wheel的外观。例如水平边框、叠加层、中心框架的大小和中心框架半径进行设置等等。



wheel外观设置


下图的的wheel也显示了endless模式的效果。如果启动了endless,则滑动到底部时从顶部接着滑。

如没有开启endless模式,则会停在顶部及底部。



开启endless模式


以上就是关于emWin AppWirizard 创建新 wheel 对象的内容。