[发明专利]一种基于共享表面的文本显示方法及装置有效
申请号: | 201611140388.0 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106709965B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 彭曦 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06T11/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春水;唐京桥 |
地址: | 510670 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 共享 表面 文本 显示 方法 装置 | ||
本发明实施例公开了一种基于共享表面的文本显示方法及装置,用于解决现有技术中采用GDI绘制文本,使得文字边缘会有非常明显的锯齿,若在大规模拼接墙上放大显示,边缘锯齿状会更为显著的技术问题。本发明实施例方法包括:根据D3D设备创建纹理,并由纹理获取共享表面;根据共享表面创建文本绘制目标,设置文本格式和布局并创建文本绘制画刷;通过文本绘制画刷根据文本格式和布局在共享表面上绘制文本。
技术领域
本发明涉及计算机领域,尤其涉及一种基于共享表面的文本显示方法及装置。
背景技术
随着社会的飞速发展,信息量的传递变得越来越重要,无论是政府机关还是民用领域都愈加重视建立信息化平台进行监控管理,大屏幕拼接墙因其画面清晰、视觉效果佳等优点已成为大多数平台的显示端。用户为了对信号进行统一管理,使其更具逻辑性,通常会在信号图像上标注文字,或是将突发事件或最新资讯以滚动字幕形式在大屏上播放,以便工作人员及时了解,因此,如何清晰准确地在拼接墙上显示静态或动态文本,方便用户日常工作,已是一个亟待解决的问题。
对于使用PC架构的视频拼接系统,一般使用GDI(图形设备接口)绘制文本,GDI用于将应用程序与具体硬件相分离,使得Windows支持的应用程序能够在任何Windows支持的图形输出设备上显示。这种方法虽然简单便捷,但绘制效果和系统性能都较差,如图1所示,文字边缘会有非常明显的锯齿,若在大规模拼接墙上放大显示,边缘锯齿状会更为显著,且图像和文本同时绘制,系统性能较差。
发明内容
本发明实施例提供了一种基于共享表面的文本显示方法及装置,解决了现有技术中采用GDI绘制文本,使得文字边缘会有非常明显的锯齿,若在大规模拼接墙上放大显示,边缘锯齿状会更为显著的技术问题。
本发明实施例提供的一种基于共享表面的文本显示方法,包括:
根据D3D设备创建纹理,并由纹理获取共享表面;
根据共享表面创建文本绘制目标,设置文本格式和布局并创建文本绘制画刷;
通过文本绘制画刷根据文本格式和布局在共享表面上绘制文本。
优选地,根据D3D设备创建纹理,并由纹理获取共享表面包括:
根据D3D设备创建纹理,并由纹理获取绘图表面及渲染视图,设置绘图显示区域,并将绘图表面设定为共享表面。
优选地,根据共享表面创建文本绘制目标,设置文本格式和布局并创建文本绘制画刷包括:
根据绘图表面创建文本绘制目标,设置文本格式和文本显示位置、对齐方式并创建文本绘制画刷。
优选地,通过文本绘制画刷根据文本格式和布局在共享表面上绘制文本包括:
在绘图表面上渲染图像及通过文本绘制画刷根据文本格式和文本显示位置、对齐方式在绘图表面上绘制文本,并呈现渲染目标视图。
优选地,通过文本绘制画刷根据文本格式和布局及文本绘制目标在共享表面上绘制文本还包括:
在绘制的文本为动态文本时,根据动态文本移动速度设定动态文本移动步长及设置新的文本显示位置,并在绘图表面上渲染图像及通过文本绘制画刷根据文本格式和布局在绘图表面上绘制动态文本,并呈现渲染目标视图。
本发明实施例提供的一种基于共享表面的文本显示装置,包括:
创建模块,用于根据D3D设备创建纹理,并由纹理获取共享表面;
设置模块,用于根据共享表面创建文本绘制目标,设置文本格式和布局并创建文本绘制画刷;
绘制模块,用于通过文本绘制画刷根据文本格式和布局在共享表面上绘制文本。
优选地,创建模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140388.0/2.html,转载请声明来源钻瓜专利网。