论文研究-基于.NETFramework的多语种软件UI构件.pdf

所需积分/C币:9 2019-07-22 19:35:41 436KB .PDF
收藏 收藏
举报

针对新疆地区少数民族语言特点,分析使用.NET Framework进行多语种软件开发时,UI控件受RightToLeft属性作用对阿拉伯语的支持状况。对于RightToLeft属性无法完全起作用的部分控件,使用了镜像技术,使得这些控件可以很好地完成对多语种软件UI开发的支持。同时利用软件构件技术,将这些多语种软件UI控件制作成接口良好的动态链接库,放入多语种构件库中供开发人员下载使用,减少开发多语种软件UI的重复劳动。
4110 计算机应用研究 第26卷 并在上面绘制控件时,运行时将显示镜像。在窗体右边安装的地解决了第一类UI控件在设置了 RightToLeft属性时对阿拉伯 控件将在左边显小。 语系软件的支持问题。 3.3代码实现 酒过按窗激活镜像方式,在继承已在的.N4多语种UI构件 Framework Ul控件的基础上,为UI控件设置了 Mirrored属 针对I中的窗休和对话框等控仆,将其制作成封装良好 性,将其制作成动态链接库,保证了这些UI构件良好的可接口规范的动态链接库,使之成为多语种U构件。在.NE 用性和适应性。 具体实现方式,以搾件 Treeview为例(C#代码实现, Fram水k通过引用命名空间的方式使用多语种UI构件,这些 多语种U构件将作为类被使用和继承。 NET2005测试通过) ublic cluss virroredTree view 对于这些可复用的多语种U1构件,可以从以下种公认 ystem. Windows Forms. Tree View 的可复用构件属性上给予描述 a)有用性。多语种UI构件提供了外观和感觉上良好的 const int WS EX LAYOUTRTL = 0x400000 布局和阅读顺序均从右向左的控件,简化了阿拉伯语或希伯来 const int Ws_EX_NOINHERITLA YOUT 0x100000; 语这类从右向左语言软件的开发工作。 privale bool mirrored false b)可用性。多语种UI构件的使用方式非常简单,和直接 puhlic bool Mirrored 使用. NET Framework中的控件的方式基木一致,只是将多语 种UI构件中控件的 Mirrored属性设置为tue。 e)质量。多语种UI构件在单独被继承使用或与晋通的 return mirrored NET Framework中的控件混合使用时,都可以正确工作 d)适应性。多语种UI构件可以通过 Mirrored属性和 RIL属性的设置,在不同UI环境中进行配置使用。 e)可移植性。多语种U构件可以适应. Net Framework if( mirrored I 的各科版本,并包含了基J. NET Framework的各种语言的相 mirrored value 应版 base. OnRightToLeft Changed( Event Args. Empty); 5结束语 protected override CreateParams CreateParams NET Framework是现在主流的 Windows软件开发工具 将其中的U控件制作成封装良好的动态链接库,作为U构件 放进多语种构件库中供广大多语种软件开发人员下载使用 Create Params CP 这些构件实现了对多语软件τ的很好支持,并且可以与.NFT CP hase. Crealep Framework中uI控件一起使用,具备很好的兼容性和可移植 if(_mirrored) 性。这些多语种U构件方便了开发人员使用. NET Framework CP. ExStyle= CP. ExStyle I WsEX-LAYOUTRTL I 进行多语种软件廾发,节省了开发UI时的重复劳动,同时使用 WS EX NOINHERITLAYOUT eturn ch 这些构件也可以很方便地将使用 NET Framework开发的优秀 中英文软件进行民文化,加快新疆地区的信息化建设,促进新 疆地区经济发展。 3.4效果展示 参考文献 对」第一类界而控件,当不设置 Righttoleft属性,也不应1]李莉,原成,于红旗Lmx的多语操作系统的设计[J·中文 用镜像技术时,显示效果如图1所示,适用于从左向右语言的 信息学报,2006,32(19):46-48 软件。 [2]杨笑清,梅宏.软件复用与软件构件技术[J].电子学报,1990,27 对于第一类界控件,当设置了 Righttoleft属性为 Right (2):68-75 loe.Yes时,而不应用镜像技术时显示效果如图2所示,无3]姜力,吴减,图形用户界面系统国际化的研完[J.计算机科学 2005,32(12):128-130 法满足阿拉伯语系软件的需要。 [4 NATO. NATO contact number CO-5957-ADA. NATO standard for 对于第·类界面控件,应用镜像技术时,显示效果如图3 software reuse procedures s1. 1991 所示,可以很好地满足阿拉伯语系软件的需要。 [5] INTERNATIONAL. Developing internation ul soflware [M]. 2nd ed 「6] Microsoft( orporation.绗序渐进全球化[EB/Ol.].(2007-06-01 2009-01-09]. help: //msdn. microsofT. conn/zh-cn/goglobal bb6881 10. aspx 「7]侯俊杰.深入浅出MCF[M].2版.武汉:华中科技大学出版社 图2设置 Right 图3使用镜像 图1原始荞而 2001 ToLeft属性后界面 技术后界面 18 RUBEN P D. Status report softw are reusability LJ. IEEE Soft- 通过对比这三张图片可以看出,通过使用镜像技术,很好 ware,1993,10(3):61-66

...展开详情
试读 3P 论文研究-基于.NETFramework的多语种软件UI构件.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
weixin_39840924 欢迎大家使用并留下宝贵意见
2019-07-22
  • 至尊王者

    成功上传501个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
最新推荐
论文研究-基于.NETFramework的多语种软件UI构件.pdf 9积分/C币 立即下载
1/3
论文研究-基于.NETFramework的多语种软件UI构件.pdf第1页

试读结束, 可继续阅读

9积分/C币 立即下载 >