迪文屏开发保姆级教程——页面键盘

迪文屏页面键盘保姆级教程。

本篇文章主要介绍了在DGBUS平台上使用页面键盘的步骤。

迪文屏官方开发指南PDF:(不方便下载的私聊我发给你)

https://download.csdn.net/download/qq_21370051/88647174?spm=1001.2014.3001.5503icon-default.png?t=N7T8https://download.csdn.net/download/qq_21370051/88647174?spm=1001.2014.3001.5503

文章目录

一、前言

开发环境

二、使用步骤

1.准备素材

2.打开DGUS工程,导入素材。

3.生成ICL文件。

 4.添加数据变量显示控件

5.添加数据录入控件

A.变量地址设置

B.变量类型设置

变量类型和现实的范围入下表格

C.输入显示方式

D.键盘位置

E.设置录入过程中显示位置

 6.键盘键位定义

三、容易踩得坑


一、前言

本篇文章主要介绍了在DGBUS平台上使用页面键盘的步骤。

迪文页面键盘是什么?

通过迪文官方的DGUS工具,导入一张带有按键的背景图片,以此页面为按键,后面录入数据的时候,都是跳到这个页面进行数据录入。比组态键盘开发过程更简单,但是复用性不如组态键盘。

开发环境

迪文屏型号DMG80480T070_09WTC
DGUS版本DGUS_V7646
单片机        GD32F407

二、使用步骤

1.准备素材

准备一张小于你屏幕分辨率的键盘图。后面以此作为键盘底图。

2.打开DGUS工程,导入素材。

3.生成ICL文件。

第一步,把冰箱门打卡~

 下面蹦出来这个界面,这里面大部分都是默认就可以,注意你屏幕的内核类型

注意支持的文件类型:

支持文件类型:ICO,JPG,BMP,GIF,PNG
图片数量:不能超过64K张图片

 把当前所有的背景底图全部选中,一起生成一个ICL文件。

 然后点击生成,

 然后跳出来的界面输入文件名,后缀要默认为icl,  命名格式: 32_background.icl 

32这个数字ID固定的。覆盖原来的icl文件。

 4.添加数据变量显示控件

 这里设置属性,变量地址 0x1300,注意不要和当前页面别的控件地址重复。

5.添加数据录入控件

 

设置它的属性,注意它的变量地址要设置为何前面要被录入进数据的“数据变量”控件的地址一致。

A.变量地址设置

B.变量类型设置

我们这里设置整形 

变量类型和现实的范围入下表格

 迪文屏数据变量显示逻辑,整数和小数显示逻辑

定点小数法。

C.输入显示方式

如果选择第1种,则类似密码输入时的方式,有一个保护。

我们这里选择直接显示。

D.键盘位置

 如下图,选中我们的素材键盘界面,点确定。

拖动出来我们实际要显示的键盘范围,点击确定完成。

下面的显示位置,可以设置当前界面跳出的键盘是从哪里开始的,坐标方向是从坐上向右下坐标递增。

E.设置录入过程中显示位置

 一般就是点击到输入框的中间,移动到目标位置后,点一下鼠标左键即可。不用拖动。

 

 6.键盘键位定义

选中键盘素材所在的页面

 添加基本触控控件。

 如下图,设置一下键值,参考DGUS界面上的要求设置。

 重复完成所有按键的设置。

 

老规矩,养成好习惯,三连走一波,保存、生成、导出。 

​​​​

然后就大功告成了~~   用SD卡拷贝 DWIN_SET文件夹到SD卡根目录,去烧写屏幕程序验证。

GOOD LUCK~

还是老规矩,文末来个福利图养养眼,放松一下  ~~


三、容易踩得坑

注意背景图ICL文件命名要为32开头。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/289097.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redis基本用法学习(字符串类型基本操作)

字符串类型是redis支持的最简单的数据类型,同时最简单的键值对类型也是key和value都是单个字符串,本质上就是字符串之间的相互映射,redis官网String类型简介页面提到可以用于缓存HTML片段或页面内容。   redis支持设置/获取单个键值对&…

聚类算法及可视化方法的实践与探索

簇内平方和表示数据点到其簇内质心的距离的平方和,公式如下: 其中, 是k簇数, ni是第 i 个簇的样本数, xij是第 i个簇中的第 j 个样本。 import matplotlib.pyplot as plt from sklearn.cluster import KMeans from sk…

带你深入解析 Compose 的 Modifier 原理 -- Modifier、CombinedModifier

Modifier 的含义 实际开发过程中,随处可见各种 Modifier,比如: Modifier.size() // 尺寸Modifier.width() // 宽度Modifier.height() // 高度Modifier.padding() // 间距Modifier.background() // 背景Modifier.…

Go项目快速集成Swagger UI

swag Swag将Go的注释转换为Swagger2.0文档。我们为流行的 Go Web Framework 创建了各种插件,这样可以与现有Go项目快速集成(使用Swagger UI)。 目录 快速开始支持的Web框架如何与Gin集成格式化说明开发现状声明式注释格式 通用API信息API操…

[Angular] 笔记 3:ngIf

ngIf 是 Angular 的行为指令。 基本写法&#xff1a;<div *ngIf"hero" class"name">{{ hero.name }} </div> 当 ngIf 表达式求值为 truthy 时&#xff0c;Angular会渲染在then子句中提供的模板&#xff1b;当为falsy 时&#xff0c;Angular会…

跟着我学Python进阶篇:01.试用Python完成一些简单问题

往期文章 跟着我学Python基础篇&#xff1a;01.初露端倪 跟着我学Python基础篇&#xff1a;02.数字与字符串编程 跟着我学Python基础篇&#xff1a;03.选择结构 跟着我学Python基础篇&#xff1a;04.循环 跟着我学Python基础篇&#xff1a;05.函数 跟着我学Python基础篇&#…

Shell三剑客:awk(简介)

一、前言 AWK 是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用&a…

学生党评测FreeBuds SE 2,华为最便宜的TWS耳机体验如何?

华为最便宜的百元价位TWS耳机——FreeBuds SE 2值得入手吗&#xff1f;学生党实际使用一个多月&#xff0c;今天从个人主观使用感受来展开说说它的优缺点&#xff0c;如果说你正在观望要不要入手这款耳机&#xff0c;希望可以帮到你。 优点一&#xff1a;超长续航 对于我这种…

初始redis

目录 前言&#xff1a; 1.盛赞redis 2 redis特性 3.redis的典型应用场景 4.安装并启动redis 前言&#xff1a; 本章将带领读者进入Redis的世界&#xff0c;了解它的前世今生、众多特性、典型应用场景、安装配置、如何用好等&#xff0c;最后会对Redis发展过程中的重要版本…

Github项目推荐-30天Python教程

项目地址 GitHub - Asabeneh/30-Days-Of-Python 项目简述 这是一个非常棒的python入门教程&#xff0c;图文并茂&#xff0c;讲解清晰&#xff0c;十分值得推荐。 项目截图

大数据分析22、23真题回忆

2022 学长描述 1. 一个很简单的据估计 2. 算一个决策树 3. Cypher图 4.Hadoop和Spark的区别 2023 真题回忆 1. 大数据分析的定义 说出大数据分析三个层次 2.大数据分析流程 预处理部分包含哪几个步骤 3.Spark核心部件和应用库有哪些 并简要说明功能 4. 主成分分析和因…

Mysql的逻辑架构

一、Server层组件 1、连接器 连接器的作用是建立连接&#xff0c;管理权限&#xff0c;维持和管理连接 2、查询缓存 查询缓存的作用是以sql为key去查询缓存&#xff0c;如果缓存存在则直接返回结果 3、解析器 解析器的作用是对sql语句进行语法分析&#xff0c;和词法分析…