一种获取、编辑自定义图形的方法和字幕图形制作系统技术方案

技术编号:5216688 阅读:204 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种获取、编辑自定义图形的方法和一种字幕图形制作系统,其中的方法具体包括:制作步骤:依据当前用户所需的自定义图形,制作插件;所述插件用于提供所需自定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接口;调用步骤:在接收到用户选择的自定义图形时,调用与所述自定义图形相应的插件;显示步骤:根据插件中相应的关键点信息和控制点信息,在插件界面绘制显示所述自定义图形;调整步骤:在接收到用户对该自定义图形某个控制点的移动信息时,插件重新计算关键点信息,并返回显示步骤。本发明专利技术用以绘制出满足用户需求的图形,从而提高图形绘制的效率。

【技术实现步骤摘要】

本专利技术涉及计算机图形学
,特别是涉及一种获取、编辑自定义图形的方 法和一种字幕图形制作系统。
技术介绍
计算机图形学涉及的图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线 宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示 的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图 形。计算机图形学技术广泛应用于图文制作、平面设计、影视后期制作等领域。例如,在字幕编播领域中,字幕对象可以分为文字和图形两个部分。相对于文字, 图形具有注目、看读、诱导等效果,因而,图形在字幕对象中占的比例越来越大,例如,婚庆、 节假日时播放的各种图案烟花等。现有技术在制作字幕图形时,一般会提供一个图形元素库,用户可以从中调用所 需的图形元素进行图形的绘制。但是,库中的图形元素一般较有限,例如,只提供基本的线 条、矩形、椭圆、弧形等图形元素,这样,在用户需要绘制自由曲线时,所述图形元素库根本 不能满足需求;或者,在对平行四边形、菱形、梯形、三角形、五角形等复杂图形有需求时,用 户不得不逐线绘制得到所需图形,严重影响图形绘制的效率。因此,需要本领域技术人员迫切解决的一个技术问题就是如何能够绘制出所需 图形,并且提高图形绘制的效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种获取、编辑自定义图形的方法和一种字幕 图形制作系统,用以绘制出满足用户需求的图形,并提高图形绘制的效率。为了解决上述问题,本专利技术公开了一种字幕图形制作系统,包括制作模块,用于依据当前用户所需的自定义图形,制作插件;所述插件用于提供 所需自定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接 Π ;调用模块,用于在接收到用户选择的自定义图形时,调用与所述自定义图形相应 的插件;显示模块,用于根据插件中相应的关键点信息和控制点信息,在插件界面绘制显 示所述自定义图形;调整模块,用于在接收到用户对该自定义图形某个控制点的移动信息时,插件重 新计算关键点信息,并在完成计算后触发显示模块。优选的,所述显示模块包括调用单元,用于调用系统函数;绘制显示单元,用于根据插件中相应的关键点信息和控制点信息,将所述自定义3图形绘制显示在插件界面。本专利技术还公开了一种获取、编辑自定义图形的方法,包括制作步骤依据当前用户所需的自定义图形,制作插件;所述插件用于提供所需 自定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接口 ;调用步骤在接收到用户选择的自定义图形时,调用与所述自定义图形相应的插 件;显示步骤根据插件中相应的关键点信息和控制点信息,在插件界面绘制显示所 述自定义图形;调整步骤在接收到用户对该自定义图形某个控制点的移动信息时,插件重新计 算关键点信息,并返回显示步骤。优选的,所述自定义图形为规则图形或不规则图形;以及,所述自定义图形为封闭 图形或开放图形。优选的,所述显示步骤包括插件调用系统函数;系统函数根据插件中相应的关键点信息和控制点信息,将所述自定义图形绘制显 示在插件界面。优选的,所述显示步骤包括根据插件中相应的关键点信息和控制点信息,显示所述自定义图形;点击该自定义图形时,再显示所述自定义图形的各个控制点。优选的,所述关键点描述包括多个关键点坐标的描述,以及,所述控制点描述包括 一个或多个控制点坐标的描述;所述显示步骤包括将当前光标位置作为某个关键点坐标,并根据各个关键点坐标和各个控制点坐 标,对该自定义图形进行显示。与现有技术相比,本专利技术具有以下优点本专利技术依据当前用户所需的自定义图形,制作插件;所述插件具有包括关键点描 述和控制点描述的图形描述、数据通信和截获控制点移动信息的功能,并且能够根据所述 截获信息,重新计算关键点信息以及对所述自定义图形进行重新显示;因此,相对于现有技 术,用户根本无法绘制一些图形绘制主程序不支持的图形,或者,不得不逐线绘制得到复杂 图形,本专利技术在图形绘制主程序调用制作完成的插件,即可绘制显示出满足用户需求的自 定义图形,从而能够提高图形绘制的效率。附图说明图1是本专利技术一种获取、编辑自定义图形的方法实施例1的流程图;图2本专利技术一种多边形的示意图;图3本专利技术一种贝塞尔曲线的示意图;图4是本专利技术一种矩形控制点的示意图;图5是示出了本专利技术一种获取、编辑自定义图形的方法实施例2的流程图;图6是本专利技术一种字幕图形制作系统实施例的结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。为使本领域技术人员更好地理解本专利技术,以下简单介绍插件框架的原理。在应用程序中,常常需要设计一种框架来适应需求的不断变化。经常地,在软件发 布之后,用户需要增加新的功能,或者不同的用户需要根据各自特定的需求来定制功能。为 了达到这个目的而无需重写代码或者重做“开发一编译-测试-发布”等一系列任务,也 即可以实现一种在不破坏现有代码的条件下可扩充模块的框架,而使用插件(Plug-in)框 架可以满足这一需要。简单地说,这种插件框架能允许应用程序软件在启动时查找附加的功能模块并将 其与该应用程序软件整合。许多应用程序,例如Microsoft Office,就使用了类似的技术来 允许第三方开发者来对已有的应用程序进行扩展。本专利技术的核心构思之一在于,采用插件框架对图形绘制主程序的绘制功能进行扩 展,具体而言,在用户对某图形有需求时,可以设计图形绘制主程序的接口,将该接口公开, 并根据该接口制作与该图形相应的插件;插件制作完成后,在图形绘制主程序调用该插件 即可增加该程序的绘制功能。参照图1,示出了本专利技术一种获取、编辑自定义图形的方法实施例1的流程图,具 体可以包括制作步骤101、依据当前用户所需的自定义图形,制作插件;所述插件用于提供所 需自定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接 Π ;在具体实现中,一种开发插件框架的示例可以为,使用DLL(动态链接库)来实现 插件扩展。当应用程序启动的时候,在预设的目录中查找符合一定规范的DLL文件;查找完 成后,应用程序使用约定好的接口调用DLL模块。相应地,该插件框架的生命周期如下所示1.应用程序初始化;2.在初始化功能函数中在指定的目录中查找插件文件,例如,plug-in目录;3.对每个查找到的文件,应用程序利用WindowApI函数AfxLoadLibrary ()导入到 宿主内存后,按规定的加载接口函数如=IoadO函数进行调用校验,看是否是符合图形插 件规则的文件;4. IoadO调用之后,应用程序保存每个模块的名字,并对每个模块创建引用,这 样,模块中的函数就可以在随后被调用;5.在应用程序运行的过程中,当用户选择菜单项时,相应的所定义的功能就会被 执行;6.关闭应用程序时,调用卸载imloadO函数,用来释放IoadO函数中所申请的资 源。本专利技术的插件主要具有以下功能A、数据通信功能。继承图形绘制主程序协议层的接口以进行插件与主程序之间的数据通信;B、图形描述功能。采用关键点和控制点描述,用来实现提供针对用户所需自定义 图形的描述功能。在实际中,所述自定义图形可以为规则图形,如矩形、圆形、五角形等本文档来自技高网...

【技术保护点】
一种字幕图形制作系统,其特征在于,包括:制作模块,用于依据当前用户所需的自定义图形,制作插件;所述插件用于提供所需自定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接口;调用模块,用于在接收到用户选择的自定义图形时,调用与所述自定义图形相应的插件;显示模块,用于根据插件中相应的关键点信息和控制点信息,在插件界面绘制显示所述自定义图形;调整模块,用于在接收到用户对该自定义图形某个控制点的移动信息时,插件重新计算关键点信息,并在完成计算后触发显示模块。

【技术特征摘要】
1.一种字幕图形制作系统,其特征在于,包括制作模块,用于依据当前用户所需的自定义图形,制作插件;所述插件用于提供所需自 定义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接口 ; 调用模块,用于在接收到用户选择的自定义图形时,调用与所述自定义图形相应的插件;显示模块,用于根据插件中相应的关键点信息和控制点信息,在插件界面绘制显示所 述自定义图形;调整模块,用于在接收到用户对该自定义图形某个控制点的移动信息时,插件重新计 算关键点信息,并在完成计算后触发显示模块。2.如权利要求1所述的字幕图形制作系统,其特征在于,所述显示模块包括 调用单元,用于调用系统函数;绘制显示单元,用于根据插件中相应的关键点信息和控制点信息,将所述自定义图形 绘制显示在插件界面。3.一种获取、编辑自定义图形的方法,其特征在于,包括制作步骤依据当前用户所需的自定义图形,制作插件;所述插件用于提供所需自定 义图形的关键点描述和控制点描述,并且该插件继承图形绘制主程序协议层的接口 ; 调用步骤在接收到用户选择的自定义图形时,...

【专利技术属性】
技术研发人员:郑培枫孙季川吴正斌陈丽爱刘衡娜
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1