欢迎来到天天文库
浏览记录
ID:49205609
大小:333.00 KB
页数:18页
时间:2020-02-01
《06_GUI_08.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在本章中,你将学到:为.NET应用程序添加无障碍特性认识国际化应用程序的特性为.NET应用程序添加全球化与本地化特性目标无障碍应用程序是为满足在视觉、运动或听力方面有残疾用户的特殊需求的应用程序。在VC#中,通过设置某些控件的属性,可以使应用程序的使用无障碍。创建这类应用程序时,必须遵守各种设计原则。这些指导原则有:灵活性以适应用户的需求和喜好。简单的界面以确保各种用户与应用程序的交互。为感观受损的用户提供兼容性与无障碍帮助。多种输入输出技术来帮助各种残疾人士。无障碍应用程序的设计原则要使得应用程序无障碍,就需要对各种窗体控件的属性进行设置。这些属性有:Accessible
2、NameAccessibleDescriptionAccessibleRoleTabIndexTextFontSizeVC#中的标准无障碍属性课间思考哪个属性用于指定用户界面元素的使用方式,并将其报告给无障碍帮助?1.AccessibleDescription2.AccessibleRole3.AccessibleName答案:2.AccessibleRole国际化应用程序设计用来为遍布世界各地的用户所使用。国际化应用程序应该允许各种用户根据自己的偏好对程序进行自定义设置。应用程序根据区域识别用户群的偏好。认识国际化应用程序的特性区域包含了时间和日期的表示格式、货币的表示符
3、号与惯例,以及字符编码系统等信息。国际化应用程序的结构可以分为两大部分:代码块数据块包含应用程序的代码或可执行部分,该部分对于所有区域保持不变。认识国际化应用程序的特性(续)国际化应用程序的结构可以分为两大部分:代码块数据块包含用户界面(UI)的文本、图片等所有资源,该部分是针对具体区域的,每个区域都有各自的数据块。认识国际化应用程序的特性(续)使得应用程序符合国际用户需求的过程称作国际化。下图描述了开发国际化应用程序涉及到的三个阶段:意指编写应用程序的可执行代码时,在文化与语言方面保持中性化。意指对全球化的应用程序进行测试,确保其可执行代码与具体的文化和语言信息无关。意指
4、针对具体区域对应用程序进行定制。认识国际化应用程序的特性(续)开发国际化应用程序需要考虑的因素包括:语言因素格式因素与字符串相关的因素用户界面因素创建国际化应用程序需要注意的因素创建国际化应用程序涉及到以下工作:使用多文化编码针对具体文化的格式编排字符编码从右至左显示识别非拉丁文用户的输入针对具体文化的类与方法创建国际化应用程序课间思考CultureInfo类的哪个属性用于返回该类的实例,用于表示具体文化资源代表的文化?答案:CurrentUICulture全球化过程意指:识别应用程序中所有可以本地化的资源,并将它们与可执行代码分离开来。这样以来,可本地化的资源就比较容易修
5、改。让我们了解如何创建这样的应用程序。Windows窗体的全球化本地化指的是根据给定的文化,对应用程序进行定制的过程。本地化主要包括用户界面的翻译。在本地化窗体时,需要将其Localizable属性设置为True。让我们了解如何创建这样的应用程序。Windows窗体的本地化资源指的是在应用程序中配置的非可执行数据。将可本地化的数据打包到资源文件中,更改数据时就无需重新编译整个应用程序。在资源文件中,信息是以键/值的格式存放的。考虑以下代码段:WelcomeText=“WelcometoVC#”应用程序资源键值资源集指只含有资源的集合。资源集的优点:可以根据需要随时更新集合,
6、而无需重新编译应用程序。卫星程序集内包含了为各种文化分别创建的资源。资源集课间思考哪个命令提示工具用于将文本格式的资源文件转换为二进制格式?答案:ResourceFileGenerator(ResGen.exe)工具在本章中,你已经学习了:应用程序的使用应该无障碍,从而保证它有一个广大的客户群,包括那些有特殊需求的用户。创建无障碍应用程序时,你需要遵守特定的指导原则。.NETFramework为开发世界通用的应用程序提供了支持,利用它创建的应用程序可以支持各种语言、货币格式、日期/时间格式,以及其他与具体文化相关的信息。创建世界通用的应用程序的过程可以分为三个阶段:全球化、
7、本地性和本地化。创建全球化的应用程序时,编码时应该尽力使得应用程序对其支持的所有文化都有相同的使用效果。小结在本地性测试阶段,你需要确定程序的可执行代码是否已与资源分离。在本地化阶段,你需要针对具体文化或区域,对应用程序进行定制。资源指的是应用程序中部署的非可执行数据。小结(续)
此文档下载收益归作者所有
点击更多查看相关文章~~