欢迎来到可可资源网 免费分享实用的学习资源及技术教程  技术爱好者的栖息之地
✌可可资源网✌
当前位置:首页 > 易语言源码 > 正文

自绘窗口阴影 , 这应该是最自然的一种阴影了

编辑:可可日期:2021-12-30 00:53:10浏览:6355分类:易语言源码下载地址

苦学c/c++和win32, 成功上岸!!!

窗口阴影模块 by a2002这个模块用于给无边框窗口加上阴影提供给学习自绘的朋友╰(*°▽°*)╯

思路把原始窗口阴影想象成单色的矩形这个矩形经过高斯模糊处理后, 加上偏移即形成阴影实际上绘制时与原窗口重叠的部分应该不计算, 这样的话效率还可以模块没有用到GDIPlus, 只是创建了一个32位的位图实际上也可以用Direct2D硬件加速计算高斯模糊效果但考虑到不是所有系统(比如XP, 早期WIN7, Windows安全模式)都支持d2d1_1, 只好作罢其实是不会Direct2D(用法在程序创建阴影之前调用 阴影_初始化, 指定阴影类名和实例句柄, 一般填#DEFAULTSHADOWNAME 和 0 即可在程序销毁阴影之后调用 阴影_反初始化, 释放资源是个好习惯如果要使用阴影, 有两种方案一种是使用 阴影_通知, 自行发送消息创建/销毁/更新窗口, 例子见测试窗口程序集另一种使用 阴影_创建/阴影_销毁/阴影_更新 这3个函数, 例子见测试窗口2程序集

引用模块

引用支持库

源码文件名支持库文件名支持库标识
shadow.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325

下载地址

转载:感谢您对可可资源网网站平台的认可,以及对我们原创作品以及文章资源的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源可可资源网”。https://www.100keke.cn/7fcdb55ee55f.html