缔冠期刊网

基于LayeredWindow的异形窗体局部刷新

2022-06-09

  摘要:通过对现存界面库的分析,解释当前异形窗体的创建与刷新的难点,及刷新时CPU占用率高的问题,通过对updateLayeredwindow接口的深度剖析,阐述了利用双界面合成的方法来模拟局部刷新。采用先对局部窗体重绘,然后与原界面合成的方法,大量减小了刷新时的重绘量,从而大幅度减轻了CPU的占用率。

  关键词:界面异形窗体updateLayeredwindow局部刷新

  中图分类号:TP3011.11文献标识码:A文章编号:1003-9082(2014)02-0001-02

  一、引言

  随着计算机的发展,当今用户对应用软件不再仅仅满足于功能的完善,而且对用户界面友好性、美观性要求越来越高。所以,以往的桌面应用程序开发并不能满足这些界面开发要求,这就致使越来越多的界面库的涌现,而现今的界面库大都基于DirectUI的设计思想[1],但由于原有窗体是规则的,所以根本无法实现异形窗体。随着微软分层窗体的设计思想及UpdateLayeredWindow函数的出现,异形窗体的实现才真正成为可能。但由于UpdateLayeredWindow本身的特性导致每次都必须全部重绘整个程序界面,所以即便是一个像素的改变,都将导致整个窗体的刷新,这对于CPU的占用是非常巨大的,尤其在大型软件中,这将是灾难性的。

  本文在解析分层窗体和UpdateLayeredWindow的基础上,利用双界面合成的方法模拟实现异形界面的局部刷新,彻底解决了异形窗体的刷新问题,为DirectUI实现异形窗体扫除了一大障碍,为界面库的研究提供了新方法,新思路。

  二、异形窗体与局部刷新技术

  1.异形窗体简介

  1.1分层窗体简介

  在创建窗体时,拥有扩展属性WS_EX_LAYERED的窗体就是分层窗体了。通过分层窗体,我们可以实现异形、具有alpha值的窗体,另外还能为窗体实现动作,解决了以往的纯静态窗体的现实。对于分层窗体的绘图机制,可以有两种选择,其一是采用以往的WM_PAINT消息响应机制及局部刷新技术,但这种方法无法实现异形窗体。其二就是使用UpdateLayeredWindow函数,将绘图工作由系统托管,用户只需告诉系统需要绘制哪些图像;

  1.2UpdateLayeredWindow函数简介及现存问题

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网