- 1. 什么是滑动AuswahlKontrollen?
- 2. 11.1 滑动AuswahlKontrollen属性介绍
- 3. 11.2 滑动AuswahlFunktion
- 4. 11.3 Status显示Funktion
什么是滑动AuswahlKontrollen?

滑动AuswahlKontrollen主要方便用户设置Parameter和显示Status。本例程中介绍滑动AuswahlKontrollenHäufig的应用,结合工程中的画面介绍每一个应用的配置,Häufig的应用如下所示:
- 滑动Auswahl:通过上下滑动屏幕来实现用户对Parameter设置的选定
- Status显示:设置显示某种文字Status
适用范围:全系列
例程Download链接:《滑动AuswahlKontrollen应用》(Klick auf跳转)
11.1 滑动AuswahlKontrollen属性介绍
滑块有两种模式,Unterteilung别为滑动Auswahl以及Status显示
滑动Auswahl

用途
上下滑动更改选项来设定用户所需要Auswahl的Parameter
字体
更改显示文字的字体大小
文字颜色
指定被选中项的字体颜色,如下所示

两端颜色
用于设置两端待Auswahl项的字体颜色,如下所示

两端待选项的字体与中间被选项字体大小的百Unterteilung比例,缩放Koeffizienten范围为[0-100],0表示不缩放,设置效果显示如下所示

候选数
用于设置在Kontrollen可视范围内显示待Auswahl项的Anzahl,如下所示

初始选项
设置初始化时默认选中的项,Die一项标注以0开始,0代表所有项数里Anfang的Die一项,如下所示

语言数
设置显示文字语言类别的Anzahl,最多可Auswahl10项语言(M系列15种)。Auswahl好语言数后,在后面Daten选项各种语言中Unterteilung别写入对应的语言,每一项之间必须用半角(;)隔开,最后一项也需要,如下所示

Status显示

用途
用于显示某种文字Status。
字体
设置显示文字的字体大小(此处只代表设置字体的大小)。
文字颜色
用于设置Status显示文字的颜色,如下所示

初始选项
初始化时默认选中的文字Status,Die一项标注以0开始,0代表所有项数里Anfang的Die一项,如下所示

水平对齐
文字在Kontrollen范围内水平方向上的对齐方式设置
垂直对齐
文字在Kontrollen范围内垂直方向上的对齐方式设置
语言数
设置显示文字语言类别的Anzahl,最多可Auswahl10项语言(M系列15种)。Auswahl好语言数后,在后面Daten选项各种语言中Unterteilung别写入对应的语言,每一项之间必须用半角(;)隔开,最后一项也需要。
11.2 滑动AuswahlFunktion
【滑动AuswahlFunktion】画面,介绍用户如何配置一个通过上下滑动屏幕或者通过给屏幕Senden Sie指令来Auswahl设定Parameter的滑动AuswahlKontrollen
画面配置
在【滑动AuswahlFunktion】画面的“背景图片”Importieren相应的美工图片。在该画面中添加滑动AuswahlKontrollen,如下所示

属性配置
以KontrollenID为1的滑动AuswahlKontrollen为例,设置【用途】为“滑动Auswahl”、【字体】为“ASC_CHS_22”、【文字颜色】为“128;128;128”、【两端颜色】为“128;128;128”,【两端缩放】为“50”,【候选项数】为“5”,【初始选项】为“0”,【语言数】为“1”,【Daten选项】设置为“10;20;30;40;50;60;70;80;90;100;”配置如下所示

Betrieb预览
Betrieb虚拟屏,用户可以利用鼠标在虚拟屏上上下滑动来选定设置Parameter(若用户手上有实体屏,只需将配置好的工程Download进去,即可体验),同时也可以通过虚拟Die Serie给虚拟屏Senden Sie指令来设置Auswahl项(VisualTFT软件和虚拟屏用“虚拟Die Serie”建立联机。Öffnen.【指令Assistenten.】,Auswahl左侧导航栏【滑动AuswahlKontrollen】,设置“设置滑动AuswahlKontrollen值”的指令Parameter。),例如设置画面0,Kontrollen1的滑动AuswahlKontrollen设定值为Die三项,Betrieb效果如下所示

外部MCU控制
参考开发包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。例如用户需实现设置上述设置好的滑动AuswahlKontrollenDaten选项中的Die三项的“30”Zahlenwert,则直接调用滑动AuswahlKontrollen值设置函数SetSelectorValue ( )即可,代码如下所示
/************************************************************************
** Function name: void SetSelectorValue (uint16 screen_id,
** uint16 control_id,
** uint8 item);
** Descriptions : 设置滑动AuswahlKontrollen值
** input parameters: screen_id: 画面ID
** control_id: KontrollenID
** item: 设置的选项
** output parameters: 无
** Returned value : 无
************************************************************************/
{
……
SetSelectorValue (0, 1, 2) //画面ID0,KontrollenID1,设置的选项Die三项
……
}
11.3 Status显示Funktion
【Status显示Funktion】画面,介绍如何去配置一个用来显示某种文字Status的滑动AuswahlKontrollen
画面配置
在【Status显示Funktion】画面的“背景图片”Importieren相应的美工图片。在画面中添加滑动AuswahlKontrollen,如下所示

属性配置
设置【用途】为“Status显示”,【字体】为“ASC_CHS_30”,【Text颜色】为“255;255;255”,【初始选项】为“0”,【水平对齐】为“居中对齐”,【垂直对齐】为“居中对齐”,【语言数】为“1”,【Daten选项】设置为“Ausrüstung正常/Normal Equipment;Ausrüstung暂停/Equipment Suspended;Ausrüstung维修/equipment Maintenance;Ausrüstung恢复/Equipment Recovery;”,配置如下所示

Betrieb预览
Betrieb虚拟屏,VisualTFT软件和虚拟屏用“虚拟Die Serie”建立联机。Öffnen.【指令Assistenten.】,Auswahl左侧导航栏【滑动AuswahlKontrollen】,设置“设置滑动AuswahlKontrollen值”的指令Parameter。例如设置画面1,Kontrollen1的滑动AuswahlKontrollen的设定值为Die三项,Betrieb效果如下所示

外部MCU控制
参考开发包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。
例如用户需实现设置上述设置好的滑动AuswahlKontrollenDaten选项中的Die三项的“Ausrüstung维修/equipment Maintenance”文字,则直接调用滑动AuswahlKontrollen值设置函数SetSelectorValue ( )即可,代码如下所示
/************************************************************************
** Function name: void SetSelectorValue (uint16 screen_id,
** uint16 control_id,
** uint8 item);
** Descriptions : 设置滑动AuswahlKontrollen值
** input parameters: screen_id: 画面ID
** control_id: KontrollenID
** item: 设置的选项
** output parameters: 无
** Returned value : 无
************************************************************************/
{
……
SetSelectorValue (0, 1, 2) //画面ID0,KontrollenID1,设置的选项Die三项
……
}
Antwort veröffentlichen