应用范例: 使用TOPWAY Smart LCD (HMT050CC-C) 使用PIP键盘输入数字小数位

第一步 建立工程

第二步 建立三个页面,导入图片

  1. 点击工作区域, 右面显示页面属性

  2. 属性中Background Image 选择页面背景图

注:DP0000 主页面;DP0001为数字键盘页面,DP0002为数字键盘页面按下效果

第三步 关联页面与背景图

第四步 建立字符串元素与设置属性值

  1. 资源窗口中,右击 32bit Number Variables选择New VP

  2. 菜单工具栏点击数字变量元素

  3. 在页面工作区拖出矩形区,创建字数字变量元素于页面

  4. 属性中Font Color选择:0xFF0000

  5. 属性中Transparent选择:True

  6. 属性中Font字体选择:32_ASCII_SysBold

  7. 属性中Interger Digits和Decimal Digits分别选择:2,2

  8. 属性中VP Address选择VP: 0x02000

第五步 建立触摸键与设置属性值

  1. 菜单工具栏点击触摸键

  2. 在页面工作区拖出矩形区, 创建触摸键元素于页面

  3. 属性中Call选择:PIP Number Keyboard

  4. 属性中VP Address选择:0x02000

  5. 属性中VP Min设置:-32768VP Max设置:32768

第六步 设置PIP Number KeyBoard 窗口属性值

  1. PIP Title 属性中Font Color选择:0xFF0000

  2. PIP Title 属性中Transparent选择:True

  3. PIP Title 属性中Font选择:32_ASCII_SysBold

  4. PIP Title 属性中Integer和Decimal Digits分别设置:2,2

  5. PIP WIN 属性中X/YPop Position分别:406,110

  6. PIP WIN 属性中Pop Area of Page选择:PG0001

第七步 建立自定义键盘与设置属性值

  1. 菜单工具栏点击触摸键

  2. 创建触摸键元素于页面(共15个)

  3. 15个属性中On Press Down选择:Show Cropped BgImg

  4. 15个属性中Icon选择:DP0002

  5. 12属性中Call选择:VP:=Concatenate(VP,Value)

其他3个按键设置:“X”按键Call=vp:=DelLastchar(vp);“ESC”按键Call=Esc;

“OK”Call按键Call=Enter;

  1. Title/Value设置按键值(*1)

*1:键码值对应表

键码

0x31

0x32

0x33

0x34

0x35

0x36

0x37

0x38

0x39

0x30

0x2D

0x2E

键值

1

2

3

4

5

6

7

8

9

0

-

.

第八步 下载与编译

第九步 上电显示

  1. 断开USB与模块连接

  2. 向模块提供5V电源

  3. 上电显示

  1. 点击恒定功率输入框

  2. 在PIP键盘输入:”86.98”

  3. 点击“OK”,完成

使用PIP键盘输入数字小数位--Smart LCD的更多相关文章

  1. Java 键盘输入数字(空格隔开) 将数字存入数组

    Scanner sc = new Scanner(System.in); String inputString = sc.nextLine(); String stringArray[] = inpu ...

  2. java手工从键盘输入数字存放到数组并将其输出

    package suanfafenxi; import java.util.Scanner; public class shiyan { static int number=10; static in ...

  3. Java练习 SDUT-1119_输入数字星期,输出英文(switch语句)

    C语言实验--输入数字星期,输出英文(switch语句) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 从键盘上输入数 ...

  4. [汇编] 从键盘输入一个一位数字,然后响铃n声

    ; multi-segment executable file template. data segment ends stack segment dw dup() ends code segment ...

  5. 3.键盘输入10个数,放到数组中,(1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中

    package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; ...

  6. 【PyQt5-Qt Designer】简易的数字键盘输入+简易计算器

    参考如下键盘格式写了一个键盘输入,目前还不能进行运算,后期完善... 效果如下: 完整代码: from PyQt5.QtWidgets import (QApplication,QWidget,QPu ...

  7. Linux Vi/Vim 在插入模式下键盘右边数字键输入异常

    问题:Linux在 Vi/Vim 在编辑文件时遇到一个问题,当我在 Insert 模式下进行修改文件内容的时候,用到了键盘(104键,右边带数字键那种)进行数字输入,当我输入数字 “5” 时,插入的数 ...

  8. 从键盘输入一个字符串(长度不超过30),统计字符串中非数字的个数,并将统计的结果显示在屏幕上,用EXE格式实现。

    问题 从键盘输入一个字符串(长度不超过30),统计字符串中非数字的个数,并将统计的结果显示在屏幕上,用EXE格式实现. 源程序 data segment hintinput db "plea ...

  9. contextField 键盘只允许输入数字和小数点,并且现在小数点后位数

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...

随机推荐

  1. 浅谈 Attention 机制的理解

    什么是注意力机制? 注意力机制模仿了生物观察行为的内部过程,即一种将内部经验和外部感觉对齐从而增加部分区域的观察精细度的机制.例如人的视觉在处理一张图片时,会通过快速扫描全局图像,获得需要重点关注的目 ...

  2. Socket编程(C语言实现):bind()函数英文翻译

    本篇翻译的bind()函数,我参考的国外网站是: bind 朋友们可以自由转载我对英文的中文翻译,但是对于"作者注:"的描述,转载时请注明出处和作者,否则视为侵权. 下面是翻译的正 ...

  3. 【小家Spring】老项目迁移问题:@ImportResource导入的xml配置里的Bean能够使用@PropertySource导入的属性值吗?

    #### 每篇一句 > 大师都是偏执的,偏执才能产生力量,妥协是没有力量的.你对全世界妥协了你就是空气.所以若没有偏见,哪来的大师呢 #### 相关阅读 [[小家Spring]详解Propert ...

  4. WinForm控件之【ListBox】

    基本介绍 列表控件,将一个或多个数据项列表展示供选择处理. 常设置属性 DataSource:绑定加载项的数据源,设置属性DisplayMember绑定需要显示字段名: ColumnWidth:当属性 ...

  5. 开发板编译./camera显示-/bin/sh: ./camera: not found解决方案

    问题: 开发板根文件系统目录: 运行./camera显示: 问题解决: 1.排除根目录路径问题: 2. 加入静态链接库即无问题,但是编译后的".o"文件大小突增,而且也不可能每次编 ...

  6. https://www.cnblogs.com/M-LittleBird/p/5902850.html

    https://www.cnblogs.com/M-LittleBird/p/5902850.html

  7. Excel催化剂开源第22波-VSTO的帮助文档在哪里?

    Excel催化剂开源第22波-VSTO的帮助文档在哪里? Excel催化剂   2019.01.12 14:10 字数 2930 阅读 55评论 0喜欢 0 编辑文章 对于专业程序猿来说,查找文档不是 ...

  8. Android 隐藏软键盘功能的实现

    Activity context = (Activity) mContext; final View v = context.getWindow().peekDecorView(); if (v != ...

  9. [leetcode] 147. Insertion Sort List (Medium)

    原题 别人的思路 非常简洁 function ListNode(val) { this.val = val; this.next = null; } /** * @param {ListNode} h ...

  10. 脑裂是什么?Zookeeper是如何解决的?

    什么是脑裂 脑裂(split-brain)就是"大脑分裂",也就是本来一个"大脑"被拆分了两个或多个"大脑",我们都知道,如果一个人有多个大 ...