请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【toughGFX】创建车控界面

[复制链接]
北方 发布时间:2025-11-3 13:00

1 车控界面设计

基于 TouchGFX 设计的氛围灯控制面板,以 “沉浸式交互 + 个性化定制” 为核心,涵盖颜色选择、亮度调节、模式切换等核心功能,适配汽车中控的操作逻辑与视觉风格。

核心功能

颜色定制模块 :提供 16 种预设车身同色系颜色(如内饰棕、科技蓝),支持 RGB 自定义调色,满足个性化需求。

亮度精准调节 :0-100% 滑块调节,支持自动降低亮度,避免强光干扰驾驶。

场景模式切换 :预设迎宾、驾驶2种模式,对应不同灯光亮度与颜色组合(如迎宾模式渐变亮,驾驶模式低亮度暖光)。

分区控制功能 :支持主副驾、后排共 4个区域独立控制,可单独开启 / 关闭某一区域氛围灯。

UI 视觉与交互设计

背景采用深灰色(#1E1E2E),贴合汽车内饰质感,减少反光干扰。

控件采用圆角设计,按钮常态浅灰,选中态高亮(如模式按钮选中时显示对应模式主题色)。滑块拖动时实时更新亮度值(显示百分比),松开后保存设置。

模式按钮互斥,点击某一模式自动取消其他模式选中状态,同时触发对应灯光效果。

分区控制采用开关按钮,点击切换 “开启 / 关闭” 状态,图标同步变色(开启为主题色,关闭为灰色)。

2 代码设计

中间采用仪表盘显示当前速度,发动机水温

12.JPG

仪表盘速度模拟执行如下代码

void MainView::handleTickEvent()
{
    // Make the gauge move from min to max value
    static int incr = 1;

    if (gauge1.getValue() <= 10)
    {
        incr = +1;
    }
    else if (gauge1.getValue() >= 200)
    {
        incr = -1;
    }

    gauge1.setValue(gauge1.getValue() + incr);
}

后续编译可以下载到开发板显示

11.JPG

收藏 评论1 发布时间:2025-11-3 13:00

举报

1个回答
STMCU-管管 回答时间:2025-11-4 08:31:25

转向界面的字母居中就好了

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版