你好,欢迎来到! 设为首页 收藏本站
联系电话
论文范文 当前位置: > 写作指南 > 论文范文 >

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

时间:2014-03-07 13:09来源:核心期刊网 作者:魏振钢张恩伟 点击:
如图一所示,原界面上有三个按钮控件,均为椭圆状,虚线框表示每个控件的大小,实际并不存在,这里要实现的效果是,当用户点击第一个控件时,将其改变成另一样式(菱形),双界面合成方法实现局部刷新的过程如下:

  如图一所示,原界面上有三个按钮控件,均为椭圆状,虚线框表示每个控件的大小,实际并不存在,这里要实现的效果是,当用户点击第一个控件时,将其改变成另一样式(菱形),双界面合成方法实现局部刷新的过程如下:

  2.1首先,保存原界面;(步骤一)

  众所周知,在WINDOWS程序中,绘图DC是与画布相关联的,只要我们的画布不销毁,界面就不会改变。所以,我们先保存上次的画布,为合成最新的画布做准备。

  2.2创建一个临时画布,并在其上画出当前最新的控件样式及其背景;(步骤二)

  2.4将最新绘制的控件及其背景根据更新区域大小进行裁剪;(步骤四)

  2.5将裁剪后的图像与原图像抠图进行合成,形成最终的软件界面;(步骤五)

  2.6将最终的软件界面传递给UpdateLayeredWindow显示出来即可;

  三、结论

  通过研究分层窗体,实现了局部刷新技术,解决了当前所有的界面库都无法创建异形的问题,另外在此基础上,在绘图时,可以使用GDI+绘画技术,而不会出现穿透性问题,同时解决了GDI+与异形窗体的融合性问题。当然对于界面库而言,兴起时间也不长,对于异形窗体的实现更是具有难度的,我相信对于异形窗体的研究会出现更多的成果,就要靠大家在实践中慢慢摸索了。

 



  核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。
  核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心CSSCI核心统计源核心EI核心等投稿辅导咨询与写作指导的问题。

  投稿辅导咨询电话:18915033935
  投稿辅导客服QQ: 论文投稿1002080872 论文投稿1003158336
  投稿辅导投稿邮箱:1003158336@qq.com
------分隔线----------------------------
栏目列表  
推荐论文  
热点论文  
 
QQ在线咨询
投稿辅导热线:
189-1503-3935
微信号咨询:
18915033935
网站简介 核刊总览 普刊专栏 期刊验证 学术答疑 服务流程 写作指南 支付方式 信用说明 联系我们
CopyRight © 2013 All Rights Reserved.
免责声明:本站提供投稿辅导 论文投稿 投稿辅导 核心期刊检索 核心投稿辅导等服务,本站刊载文章仅代表作者观点
并不意味着本站认同,部分作品系转载,版权归原作者或相应的机构;若某篇作品侵犯您的权利,请来信告知:1003158336@qq.com