基于Unicode编码的维、哈、柯文软件用户界面组件研究和实践.pdfVIP

基于Unicode编码的维、哈、柯文软件用户界面组件研究和实践.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Unicode编码的维、哈、柯文软件用户界面组件 研究和实践 亚森·伊明尼麦提·努尔塔依 (新疆维吾尔自治区民族语言文字工作委员会,乌鲁木齐,830001) z垒§i婴壁墨jz曼:gQ!:垒翌 摘要t一个好的应用程序不仅要有强大的功能,还要有美观实用的用户界面。界面设计不仅是编程的问题, 也需要一定的美学修养。本文基于Unicode编码的软件开发技术的研究基础上,对维、哈、柯文软件界面 技术的研发进行了讨论,并分析出了可用的解决方法和构建维、哈、柯文界面组件时所建立的类继承关系 及其功能。 关键词:维、哈、柯文;用户界面;Unicode:组件;切换 一、前言 近年来,随着软件技术的飞速发展推进了各行各业的民族语文软件的开发和应用。在很 多领域包括政府办公自动化,民用软件,多媒体教学软件等方面应用日益广泛。但是,由于 开发者很少接触设计学,美术学等相关学科研发经验的缺乏使维、哈、柯文软件界面开发工 作上存在着很大的不足之处。 用户界面(uI,User Interface)设计则是指对软件的人机交互,操作逻辑,界面美观的整 体设计。好的用户界面设计不仅是让软件变得有个性化,有专业品味,还要让软件的操作变 得简单、自由,并充分体现软件的整体应用性和特点。在Windows操作系统中用户界面的 设计日益完善,形成了独特的Windows窗口式文明。 规范化的软件界面包括:启动封面,软件框架,各类面板,菜单,工具栏和标签,按钮 等很多软件界面元素。在设计维、哈、柯文软件界面时,遇到的最大难题是少数民族文字的 应用。这也是当前程序员最为注意的关键问题。 我们用软件开发环境(除外.Net)开发维、哈、柯文软件用户界面时存在很多不足之 处。如:VisualC++6菜单编辑器很难管理Unicode编码的维、哈、柯文文字,而且,在开 发环境内直接编辑维、哈、柯文字符是不可能的。有些MFC类不支持Unicode字符的直接 应用。为解决以上难题,只好用底层开发出类似组件框架。 二、合理设计出用户界面 一个成熟的软件不得不考虑用户界面。在设计维、哈、柯文软件用户界面时,我们应该 遵循一致的准则。无论是窗口组件、标签提示,还是界面元素的颜色搭配、窗体形式都要遵 守一致的设计原则,做到真正的一致性。 首先,大概算出软件界面的布局,适当安排界面元素,尽量保持界面的简单形。这样使 用户使用起来能够建立正确的心理模型。使用熟练的界面后,切换另一个界面能够很轻松的 推测出各种功能。 在设计具体窗口元素时,可以参见Windows平台设计文档。窗口内最多出现的组件有 菜单条,工具栏,编辑框,按钮等界面元素。这些常用组件保持了Windows标准文化中的 uI规范。在设计维、哈、柯文软件用户界面时,我们使用基于Unicode编码的文字。所有 .-148-- 界面元素将Unicode编码的资源作为准则。 2.1软件启动封面设计 在软件框架初始化前显示启动封面是一个很好的选择。作为初次启动窗口,在启动封面 窗口中显示一个位图图像很常见。软件启动封面大小多为主流显示器分辨率的1/6大。我们 可以在启动封面窗口里显示出软件名称、版本号、版权作者信息、授权人信息等字符文字。 对于维、哈、柯文软件界面,应当选用少数民族文字,尽量避免不规律,不明确的字符含义。 实践方面,直接在窗口DC中绘制Unicode编码字符实现。 2.2软件框架设计 软件框架是软件和用户的主要交互区域。设计良好的软件框架,使用户很快熟悉软件的 集成功能,操作起来简单易用。在设计软件框架时,我们首先考虑的是简单性、特殊性和艺 术性。尽量少用与软件无关紧要的界面元素和艺术形装饰,应该考虑软件界面的屏幕空间。 参考各种分辨率的大小,窗口缩放时的尺寸。菜单,工具栏,工作视图的安排问题上多做考 虑。在这些标准界面元素的初始化位置预留足够的空间。另外,解决窗口改变尺寸时,适当 调整软件界面元素的屏幕空间问题。在实践时,可以重写菜单组件来支持显示Unicode编码 的菜单。工具栏也如同菜单处理。工作视图和其它面板组件必须重画方式显示Unicode字符。 应该在窗口DC中使用字符串输出函数TextOutW0,DrawTextW0等。 3.3常用界面元素设计 最常

文档评论(0)

baihualong001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档