平滑渐显更换窗口背景

时间:2014-12-14 15:48:09
【文件属性】:

文件名称:平滑渐显更换窗口背景

文件大小:427KB

文件格式:RAR

更新时间:2014-12-14 15:48:09

vc mfc gdi+

最近在改进一个以前写的程序,涉及的界面的优化,受到win7更换桌面背景时的那种效果的启发,于是决定在自己的程序中做一个类似的背景切换功能以增强用户体验。其实要实现这个功能挺简单的,我得思路是这样的:在更换背景的时候,为主窗口创建一个一模一样的子窗口将主窗口完全覆盖,此时先更换主窗口的背景(主窗口被子窗口遮蔽,此时并看不到主窗口的变化),然后将子窗口渐渐透明掉,这时主窗口便逐渐浮现出来。 在主窗口的左上角,我做了一个切换背景实现响应区域,当鼠标进入该区域时,左上角便会缓缓的显示下一张壁纸的局部(左上角的三角形区域),点击一下便响应切换背景。


【文件预览】:
平滑更换窗口背景
----GDI+_文字特殊效果()
--------stdafx.cpp(150B)
--------GDI+_文字特殊效果.aps(103KB)
--------GDI+_文字特殊效果.cpp(2KB)
--------2.jpg(77KB)
--------res()
--------1.jpg(34KB)
--------stdafx.h(2KB)
--------GDI+_文字特殊效果.vcxproj.filters(2KB)
--------targetver.h(234B)
--------GDI+_文字特殊效果.vcxproj(6KB)
--------GDI+_文字特殊效果.rc(10KB)
--------ChildDlg.h(893B)
--------GDI+_文字特殊效果Dlg.cpp(6KB)
--------resource.h(1KB)
--------GDI+_文字特殊效果.vcxproj.user(143B)
--------ChildDlg.cpp(3KB)
--------GDI+_文字特殊效果.h(504B)
--------Debug()
--------GDI+_文字特殊效果Dlg.h(883B)
--------ReadMe.txt(3KB)
----GDI+_文字特殊效果.sln(936B)
----ipch()
--------gdi+_文字特殊效果-60dc1178()
----Debug()
--------2.jpg(77KB)
--------1.jpg(34KB)
--------GDI+_文字特殊效果.exe(170KB)

网友评论

  • 还不错,但不是我想要的效果
  • 非常使用的东西。
  • 非常有用的源码范例,解决了我的大问题
  • 测试可以运行. 使用gdi+实现的. 效果挺好
  • 挺好的,很不错
  • 多谢 分析,实现挺好的 但是对我不太合适
  • 我的用的VC6.0 似乎不能用。。。
  • VC 2010 下可以的。不错。
  • 我用的6.0 好像不能用
  • 我的用的VC6.0 似乎不能用。。。
  • 測試看了一下 還可以 是一個值得借鑒的想法
  • 测试可以运行. 使用gdi+实现的. 效果挺好
  • 可以运行,好东东
  • 实测可以运行,不错!
  • 测试可以运行. 使用gdi+实现的. 效果挺好
  • 我的也运行不了
  • 运行不了啊
  • Alpha渐变 不是我想要的
  • 试了下,好像是好东西,但是不会用,更别说学了
  • 测试可以运行. 使用gdi+实现的. 效果挺好大的
  • 测试可以运行. 使用gdi+实现的. 效果挺好。
  • 貌似运行不起来
  • win7下运行不了。 有一些问题
  • win7下运行不了。 不知道是什么问题
  • 我的也运行不了!郁闷!!
  • win7下运行不了。 不知道是什么问题
  • XP系统运行不了,装了VC库也不行……
  • 谢谢楼主的分享,就是运行起来有点闪烁,不过总体效果还是不错的
  • 效果不错,就是平台,哎vc6.0真的没落了吗?
  • 我的XP系统,运行不了。报错是缺少dll文件