슬라이드 선택 컨트롤은 어떻게 사용합니까?

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

슬라이드 선택 컨트롤은 어떻게 사용합니까?

什么是滑动选择控件?

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图

滑动选择控件主要方便用户设置매개변수和显示状态。本例程中介绍滑动选择控件常见的적용,结合엔지니어링中的화면介绍每一个적용的설정,常见的적용如下所示:

  1. 滑动选择:通过上下滑动屏幕来实现用户对매개변수设置的选定
  2. 状态显示:设置显示某种文字状态

适用范围:全시리즈

例程下载链接:《滑动选择控件적용》(클릭跳转)

11.1 滑动选择控件属性介绍

滑块有两种모드,分别为滑动选择以及状态显示

滑动选择

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图1
用途

上下滑动更改选项来设定用户所需要选择的매개변수

字体

更改显示文字的字体大小

文字颜色

指定被选中项的字体颜色,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图2
两端颜色

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

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图3

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

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图4
候选数

用于设置在控件可视范围内显示待选择项的数量,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图5
初始选项

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

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图6
언어数

设置显示文字언어类别的数量,最多可选择10项언어(M시리즈15种)。选择好언어数后,在后面데이터选项各种언어中分别쓰기对应的언어,每一项之间必须用半角(;)隔开,最后一项也需要,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图7

状态显示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图8
用途

用于显示某种文字状态。

字体

设置显示文字的字体大小(此处只代表设置字体的大小)。

文字颜色

用于设置状态显示文字的颜色,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图9
初始选项

初始化时默认选中的文字状态,第一项标注以0开始,0代表所有项数里시작的第一项,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图10
水平对齐

文字在控件范围内水平方向上的对齐방식设置

垂直对齐

文字在控件范围内垂直方向上的对齐방식设置

언어数

设置显示文字언어类别的数量,最多可选择10项언어(M시리즈15种)。选择好언어数后,在后面데이터选项各种언어中分别쓰기对应的언어,每一项之间必须用半角(;)隔开,最后一项也需要。

11.2 滑动选择功能

【滑动选择功能】화면,介绍用户如何설정一个通过上下滑动屏幕或者通过给屏幕보내기指令来选择设定매개변수的滑动选择控件

화면설정

在【滑动选择功能】화면的“背景图片”导入相应的美工图片。在该화면中추가滑动选择控件,如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图11

属性설정

以控件ID为1的滑动选择控件为例,设置【用途】为“滑动选择”、【字体】为“ASC_CHS_22”、【文字颜色】为“128;128;128”、【两端颜色】为“128;128;128”,【两端缩放】为“50”,【候选项数】为“5”,【初始选项】为“0”,【언어数】为“1”,【데이터选项】设置为“10;20;30;40;50;60;70;80;90;100;”설정如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图12

运行预览

运行虚拟屏,用户可以利用鼠标在虚拟屏上上下滑动来选定设置매개변수(若用户手上有实体屏,只需将설정好的엔지니어링下载进去,即可体验),同时也可以通过虚拟시리얼 포트给虚拟屏보내기指令来设置选择项(VisualTFT软件和虚拟屏用“虚拟시리얼 포트”建立联机。열기【指令助手】,选择左侧导航栏【滑动选择控件】,设置“设置滑动选择控件值”的指令매개변수。),例如设置화면0,控件1的滑动选择控件设定值为第三项,运行效果如下所示

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图13

外部MCU控制

参考개발包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。例如用户需实现设置上述设置好的滑动选择控件데이터选项中的第三项的“30”数值,则直接调用滑动选择控件值设置函数SetSelectorValue ( )即可,代码如下所示

/************************************************************************

** 기능 name: void SetSelectorValue (uint16 screen_id,
**                                       uint16 control_id,
**                                        uint8 item);
** Descriptions    : 设置滑动选择控件值
** input 파라미터s: screen_id: 화면ID
**                  control_id: 控件ID
**                        item: 设置的选项
** output 파라미터s: 无
** Returned value   : 无
************************************************************************/
{
   ……
    SetSelectorValue (0, 1, 2) //화면ID0,控件ID1,设置的选项第三项
    ……
}

11.3 状态显示功能

【状态显示功能】화면,介绍如何去설정一个用来显示某种文字状态的滑动选择控件

화면설정

[ 상 태 표시 기능 ] 화 면의 " 배 경 이미지 " 에 해당 미 술 이미지를 가져 옵니다 .아래 와 같이 화 면에 슬 라이 드 선택 컨트롤 을 추가 합니다 .

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图14

속 성 구성

[ 용 도 ] 를 " 상 태 표시 ", [ 글 꼴 ] 를 " AS C _ CH S _ 30 ", [ 텍 스트 색 상 ] 을 " 25 5; 25 5; 255 ", [ 초 기 옵션 ] 을 " 0 ", [ 수 평 정 렬 ] 을 " 중앙 정 렬 ", [ 수 직 정 렬 ] 을 " 중앙 정 렬 ", [ 언 어 수 ] 를 "1 ", [ 데이 터 옵션 ] 을 " 장비 정상 / 정상 장비 ; 장비 일시 중지 / 장비 일시 중지 ; 장비 유지 보수 / 장비 유지 보수 ; 장비 복구 / 장비 복구 ; 구성 은 다음과 같습니다 .

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图15

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 . [ 명 령 도우 미 ] 를 열 고 왼쪽 탐 색 [ 슬 라이 드 선택 컨트롤 ] 을 선택 하고 " 슬 라이 드 선택 컨트롤 값 설정 " 의 명령 매 개 변 수를 설정 합니다 .예를 들어 설정 화 면 1, 컨트롤 1 의 슬 라이 드 선택 컨트롤 의 설정 값 은 세 번째 항목 으로 작동 하는 효과 는 다음과 같습니다 .

슬라이드 선택 컨트롤은 어떻게 사용합니까?插图16

외부 MC U 제어

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .

예를 들어 , 사용자는 위에서 설정 된 슬 라이 드 선택 컨트롤 데이터 옵션 의 세 번째 항목 을 설정 하는 " 장 비 유지 보수 / 장비 유지 보수 " 텍스트 를 구현 해야 하며 , 슬 라이 드 선택 컨트롤 값 설정 함 수 Set S ele ctor V alue () 를 직접 호출 하면 다음과 같은 코 드가 표시 됩니다 .

/** **********************************************************************
** 함 수 이름 :    vo id Set S ele ctor V alue (u int 16 screen _ id ,
**                                          u int 16 control _ id ,
**                                          u int 8 항목)
** 설명 서    : 슬 라이 드 선택 컨트롤 값 설정
** input paramet ers : screen _ id : 화 면 ID
**                  control _ id : 컨트롤 ID
**                        item : 설정 된 옵션
** 출 력 매 개 변 수 : 없음
** 반환 된 값   : 없음
************************************************************************/
{
  ……
  Set S ele ctor V alue (0, 1, 2) // 화 면 ID 0, 컨트롤 ID 1, 세 번째 옵션 설정
  ……
}
相关标签
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注