[发明专利]一种创建窗口边框的方法、装置及计算机设备有效
申请号: | 201810027610.9 | 申请日: | 2018-01-11 |
公开(公告)号: | CN108255488B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 徐超;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/958 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 创建 窗口 边框 方法 装置 计算机 设备 | ||
1.一种创建窗口边框的方法,其特征在于,应用在直播平台中,所述方法包括:
根据接收到的窗口属性将当前窗口设置为无边框窗口;
获取所述当前窗口的窗口句柄,基于所述窗口句柄将所述当前窗口设置为预先注册的边框显示窗口的父窗口;
根据所述当前窗口的第一窗口参数设置所述边框显示窗口的第二窗口参数,所述第二窗口参数包括:所述边框显示窗口的宽度及高度、窗口的扩展风格、指向注册类名的指针、指向窗口名称的指针、窗口风格、窗口的水平位置、窗口的垂直位置;
基于所述第二窗口参数显示所述边框显示窗口;
利用预设的渲染对象构建所述边框显示窗口的各顶角绘制区域、绘制区域渐变画刷及边框渐变画刷,其中,所述利用预设的渲染对象构建所述边框显示窗口的各顶角绘制区域,包括:创建DIB无关位图结构体;利用所述DIB无关位图结构体创建设备相关位图文件,并保存所述位图文件的位图句柄;将所述位图句柄添加至预先建立的设备对象DC中;创建图形设备接口渲染对象,将所述DC添加至所述渲染对象中;利用所述渲染对象构建第一绘制区域;在所述绘制区域添加各顶角的绘制方向;分别绘制各顶角的边沿直线;对所述第一绘制区域进行裁剪,获取第二绘制区域;在所述第二绘制区域中添加预设形状及预设尺寸的顶角;
利用所述绘制区域渐变画刷对分别对各所述顶角绘制区域进行绘制,利用所述边框渐变画刷分别对各边框进行绘制;
更新绘制后的所述边框显示窗口。
2.如权利要求1所述的方法,其特征在于,所述根据所述当前窗口的第一窗口参数设置所述边框显示窗口的第二窗口参数,包括:
获取所述当前窗口的左像素left、右像素right、上像素top、下像素bottom 及阴影显示的宽度SHADOW_MARGIN;
根据公式int width=rect.right-rect.left+SHADOW_MARGIN*2确定所述边框显示窗口的宽度;
根据公式int height=rect.bottom-rect.top+SHADOW_MARGIN*2确定所述边框显示窗口的高度;其中,所述第一窗口参数包括:所述当前窗口的左像素left、右像素right、上像素top、下像素bottom及阴影显示的宽度SHADOW_MARGIN。
3.如权利要求1所述的方法,其特征在于,所述利用预设的渲染对象构建所述边框显示窗口的绘制区域渐变画刷,包括:
获取所述绘制区域渐变画刷的第一中间颜色参数fadeInColor;
获取所述绘制区域渐变画刷的第一边沿环绕颜色参数fadeOutColor;
根据所需的渐变效果分别设置所述fadeInColor的第一阿尔法通道的第一阿尔法值及所述fadeOutColor的第二阿尔法通道的第二阿尔法值。
4.如权利要求1所述的方法,其特征在于,所述利用预设的渲染对象构建所述边框显示窗口的边框渐变画刷,包括:
获取所述框渐变画刷的第二中间颜色参数fadeInColor;
获取所述框渐变画刷的第二边沿环绕颜色参数fadeOutColor;
根据所需的渐变效果分别设置所述fadeInColor的第三阿尔法通道的第三阿尔法值及所述fadeOutColor的第四阿尔法通道的第四阿尔法值;
根据所需的边框尺寸设置所述边框渐变画刷的绘制区域矩阵。
5.如权利要求1所述的方法,其特征在于,更新二次绘制后的所述边框显示窗口后,还包括:
利用消息循环函数监测消息队列中消息参数,判断所述消息参数是否改变;
在所述消息参数改变的情况下,调用窗口回调函数处理所述消息参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810027610.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频流地址的鉴权方法及装置
- 下一篇:抗EGFR抗体、其制法及其应用