博客
关于我
emWin仪表界面设计,含uCOS-III和FreeRTOS两个版本
阅读量:533 次
发布时间:2019-03-07

本文共 364 字,大约阅读时间需要 1 分钟。

多功能仪表界面设计

作为第7期实验的重点内容之一,本次实验着重改进官方示例中的仪表界面设计方案。官方的实现方案虽然功能全面,但依赖底层操作较多,不够灵活。为此,已将表盘控制逻辑封装至App_ScaleWin.c,为未来的仪表控件开发打下基础。

在表盘使用方法上,本实验分为以下实现步骤:

  • 需要在使用前初始化表盘结构体,配套例子支持最大创建4个表盘窗口。
  • 调用_CreateScaleWindow函数创建表盘窗口,界面效果均在对应窗口上实现。
  • 应用_MoveNeedle函数控制表盘针的移动,本方案可根据具体需求对调动逻辑进行改写。
  • 此外,本次实验在界面布局中新增了4个功能切换按钮,每个按钮对应不同的表盘显示效果,操作简单直观。

    截图展示了该界面设计的真实实现效果。如果需要更详细的实现细节或代码示例,可参考题目后续的补充文档。

    转载地址:http://hznjz.baihongyu.com/

    你可能感兴趣的文章
    npm前端包管理工具简介---npm工作笔记001
    查看>>
    npm和yarn的使用对比
    查看>>
    npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
    查看>>
    npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
    查看>>
    NR,NF,FNR
    查看>>
    nrf开发笔记一开发软件
    查看>>
    NSDateFormatter的替代方法
    查看>>
    NSOperation基本操作
    查看>>
    NSSet集合 无序的 不能重复的
    查看>>
    NT AUTHORITY\NETWORK SERVICE 权限问题
    查看>>
    ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
    查看>>
    Nuget~管理自己的包包
    查看>>
    nullnullHuge Pages
    查看>>
    NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
    查看>>
    numpy 用法
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    oauth2-shiro 添加 redis 实现版本
    查看>>
    OAuth2.0_JWT令牌-生成令牌和校验令牌_Spring Security OAuth2.0认证授权---springcloud工作笔记148
    查看>>
    OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
    查看>>
    OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
    查看>>