基于GDI+的界面库研究与应用-计算机软件与理论专业论文.docxVIP

基于GDI+的界面库研究与应用-计算机软件与理论专业论文.docx

  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文档。上传文档
查看更多
基于GDI的界面库研究与应用-计算机软件与理论专业论文

独 创 声 明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包 含 其 他 人 已 经 发 表 或 撰 写 过 的 研 究 成 果 , 也 不 包 含 未 获 得 (注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证 书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文 中作了明确的说明并表示谢意。 学位论文作者签名: 签字日期: 年 月 日 --------------------------------------------------------------------- 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,并同意以 下事项: 1、学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许 论文被查阅和借阅。 2、学校可以将学位论文的全部或部分内容编入有关数据库进行检索,可以 采用影印、缩印或扫描等复制手段保存、汇编学位论文。同时授权清华大学 “中国学术期刊(光盘版)电子杂志社”用于出版和编入 CNKI《中国知识资源 总库》,授权中国科学技术信息研究所将本学位论文收录到《中国学位论文 全文数据库》。(保密的学位论文在解密后适用本授权书) 学位论文作者签名: 导师签字: 签字日期: 年 月 日 签字日期: 年 月 日 基于 GDI+的界面库研究与应用 摘 要 目前,界面开发相关的研究正处于如火如荼的发展时期,但开源的界面开发相 关界面库和开发工具少之又少。对于现存的几种开源界面语言,加之相关文档紧 缺,而且代码开源但源码中并没有任何注释,这使得使用者不仅无法理清设计原 则和核心模块的设计方法,而且对于界面语言的使用也存在很大的问题,致使开 源的界面语言因不易使用而无法流行。随之也出现很多以专业界面开发生存的公 司,不仅价格非常昂贵,而且使用起来也并不方便。 本文针对界面开发的相关问题,提出了一种基于 XML 的界面开发语言,并 基于 windows 平台,设计出一套控件解析、生成及界面渲染机制,并以库文件 的形式供用户使用。统一了界面开发核心机制设计原理,而且首次详细介绍了界 面核心及相关控件的设计方法,最后以实例的方式使用所设计 DUIXML 语言制 作了一个计算器界面。本文的主要研究工作如下: ? 首先对本课题研究的背景、意义做了总体介绍,综述了当前界面设计的整 体发展现状。针对 XML 技术做了详细的介绍,将相关的问题做了统一的 讲解,并将现存的两大界面开发语言的优缺点作了简介,为本文界面库开 发打下了基础。 ? 从设计原则、系统架构等整体方面论述了界面库所需要的结构组成和功能 划分。针对分层的设计思想,将界面库系统划分为两层:核心层与控件层, 并根据控件层的功能划分,又再次的将控件层划分了两个层次。采用分层 划分的思想来设计界面库系统,不仅便于使用者理想思路,而且对于开发 者也更容易掌握相关的设计逻辑。 ? 论述了核心层的设计方法,详细讲解了核心层所涉及的四大机制:控件的 解析、生成机制,消息拦截与分发机制,控件与用户通知机制,窗体渲染 机制等。从根本上解析了利用系统 API 如何实现界面库核心设计相关的功 能。此部分所涉及内容,不仅有利于读者更容易理解界面库系统的核心机 制,而且对于当前现存的集成开发工作的工作原理能有更进一步深层次的 理解。 I ? 利用核心层的相关功能,详细讲述了在其上建立的控件层的具体内容。包 括核心控件层、布局控件设计和常规控件设计。对于这部分内容的深入理 解,不仅有利于读者深度掌握控件的设计原则和使用方法,更有利于读者 根据本部分内容设计出自己所需要的控件。为丰富界面库控件容量贡献出 一份力量。 ? 最后,根据所设计的界面库,利用自定义的界面开发语言 DUIXML,开发 出计算器界面,使读者更深入的理解界面库的设计与运行原理。 关键字:GDI+;界面库;DUIXML II Research and develop On interface library based GDI+ Abstract So far,interface development related research is developing very fast.But the related open source interface dvelopment library and tools is so little.For the existing open source interface development language, because of lack of doc

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档