- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何在Microchip图形库中创建控件.PDF
AN1246
如何在 Microchip 图形库中创建控件
作者: Paolo Tamayo 对于 Microchip 图形库的用户而言,本应用笔记讨论的
Harold Serrano 是高级主题。绝大多数应用的创建,仅使用随库安装而
的标准控件即可。
Microchip Technology Inc.
注 : 标准控件的用户可跳过本文档,无须阅读 。
引言 对于试图创建自定义控件的用户,假定他们已经熟悉
Microchip 图形库由各种易于使用的控件组成,控件提 Microchip 图形库的结构和操作,还熟悉 C 程序设计语
供了各种应用所需的功能。控件的大小、颜色和字型均 法。更多关于 Microchip 图形库的信息,请参考 Graph-
可进行定制,以便与应用的总体外观和功能相适应。 ics Library Help File (图形库帮助文件)——
绝大多数当前版本的库里都有提供—— 以及参考与库相
有时,标准控件可能不能够以应用设计人员所期望的方 关 的 其 他 应 用 笔 记。图 形 库 可 下 载,地 址 是
式工作。应用设计人员可能需要定制属性(或者甚至创 /graphics 。
建新的控件),以便获得最佳的 GUI 设计。例如,设计
人员可能使用滑块来显示流体液位,但是用户或许不完 控件示例
全明白滑块代表什么,除非在屏幕上再添加一个图标或
标签。 为了帮助控件的讨论,考虑一个例子:常用于安防系统
中的密钥输入用户界面。界面的功能是使用提供的字母
再看另一个例子:在应用中,安防小键盘面板可以使用
数字键接收来自用户的输入。由于这是用于安防系统
库中的标准控件来实现。实现的方法是使用一组按钮外
的,有如下重要的应用规范:
加一个用于文本输入的编辑框即可。如果这个应用需要
在运行中改变小键盘的配置,使用标准控件可能就会困 • 提供通用的界面,能够动态地改变按键的数目以及
难得多。在这种情况下,就有必要设计特殊的控件,它 分配给每个按键的字符 。
能完成的功能应使应用更高效。 • 提供在显示屏上显示 * 字符的选项,而不是显示键
入的实际字符 。
本应用笔记将用作创建定制控件的有用指南。在本文档
中,将罗列并讲述控件的基本组件。本应用笔记还将概 一种模式如 图 1 左边小键盘所示,另一种如右边小键盘
述把新控件集成到图形库中的过程,其目的是为了利用 所示,这里输入字符被 * 字符所替代并且数字的位置是
用于处理消息和显示控件的已实现例程。 随机 的。
使用图形库中的标准按钮(Button)和编辑框控件(Edit
Box Widget) ,可以创建具有全部重要特性的用户界
面 。
文档评论(0)