基于表格解析方式的机顶盒界面的绘制方法

文档序号:7705385阅读:386来源:国知局
专利名称:基于表格解析方式的机顶盒界面的绘制方法
基于表格解析方式的机顶盒界面的绘制方法
技术领域
本发明涉及一种机顶盒,尤其涉及一种基于表格解析方式的机顶盒界面的绘制方法。
背景技术
传统的数字电视机顶盒界面的绘制方式使用编程方式,由程序员根据具体的用户 要求,使用机顶盒提供的各种2d函数进行各种的界面的绘制,需要程序员比较精通各种绘 图的技巧,在防止在绘图的过程中出现界面抖动,屏幕闪烁,响应缓慢,因此不利于推广。

发明内容
本发明要解决的技术问题,在于提供一种基于表格解析方式的机顶盒界面的绘制 方法,使得开发者只要知道一定的表格处理技术,就能够通过编写表格的方式来绘制机顶 盒的界面,或者使用配套的界面绘制功能来编写相应的表格。 本发明是这样实现的一种基于表格解析方式的机顶盒界面的绘制方法,把不同图 片资源放在一起,通过特定的工具生成统一的图库资源,并给每个图片资源给与一个唯一的 资源图片ID作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最 小元素,该最小元素称为样式,每个样式拥有唯一的样式ID ;定义样式的画图模式,使得在每 个画图模式都有相应格式;绘制时,选择所需的画图模式,再选择该画图模式下的所需样式 ID,将所述资源图片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。
其中,所述样式还以不同的方式组合成新的样式,包括静态绘制方式、变高绘制方 式、变宽绘制方式、变高和变宽绘制方式。 其中,所述画图模式包括图片模式、线条模式、矩形模式、及文本模式。
本发明具有如下优点该方法可以有效的提供机顶盒界面绘制的效率,提高程序
员编写界面的速度,同时适用于使用计算机工具批量完成界面的绘制工作,大大降低了界
面开发的难度,提高了工作的效率。而且不再要求程序员需精通各种绘图技巧,以有效防止
在绘图的过程中出现界面抖动,屏幕闪烁,响应缓慢的问题。


下面参照附图结合实施例对本发明作进一步的说明。
图1是本发明方法的通用表格解析结构图。
图2是本发明方法中具体实例资源框图。
图3是本发明方法中具体实现图形的效果图。
图4是本发明方法实现的示意框图。
具体实施方式
本发明的基于表格解析方式的机顶盒界面的绘制方法,包括
把不同图片资源放在一起,通过特定的工具生成统一的图库资源,并给每个图片 资源给与一个唯一的资源图片ID作为识别号;再把图片资源按照一定的需要组合成机顶 盒界面绘制中相应的最小元素,该最小元素称为样式,每个样式拥有唯一的样式ID,其中, 所述样式还以不同的方式组合成新的样式,包括静态绘制方式、变高绘制方式、变宽绘制方 式、变高和变宽绘制方式;定义样式的画图模式,使得在每个画图模式都有相应格式,所述 画图模式包括图片模式、线条模式、矩形模式、及文本模式。 绘制时,选择所需的画图模式,再选择该画图模式下的所需样式ID,将所述资源图 片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。 请参阅图l所示,所有的画图模式公用相同的结构图,但是在不同的画图模式下 ResoureID(资源图片ID)代表的意义不同。在不同的组合样式的方式下WcycleTimes (宽 度)和HcycleTimes(高度)代表了不同的意思。
其中的部分定义如下 PosX为本资源数据在一个样式中的起点横坐标; PosY为本资源数据在一个样式中的起点纵坐标; Width为本资源数据实际的宽; Height为本资源数据实际的高。
此处的资源数据是指资源图片或样式。 此处的PosX, PosY是指相对与本样式启动的相对坐标。 此处的Width, Height是在不同的模式下定义不一样,具体定义如下 当画图模式为图片模式(DM_PICTURE)时是指资源图片的宽和高; 当画图模式为线段模式(DM_LINE)时是指直线的宽和高; 当画图模式为矩形模式(DM_RECT)时是指填充矩形的宽和高; 当画图模式为文字模式(DM_TEXT)时是指所写文字区域的宽和高; 当画图模式为样式(DM_STYLE)是指该样式的宽和高。 其中,关于ResoureID的部分 当画图模式为图片模式(DM_PICTURE)时ResoureID为BmpID位图资源ID ;
当画图模式为线段模式(DM_LINE)时ResoureID为LineColor直线的颜色;
当画图模式为矩形模式(DM_RECT)时ResoureID为RectColor填充矩形的颜色;
当画图模式为文字模式(DM_TEXT)时ResoureID为TextID字典资源ID ;
当画图模式为样式(DM_STYLE)时ResoureID为StyleID样式资源ID ;
其中,关于WcycleTimes和HcycleTimes的部分 当组合样式方式为静态绘制方式(DS_STATIC)时WcycleTimes和HcycleTimes 没有意义, 当组合样式方式变高和变宽绘制方式(DS_ALL)时WcycleTimes用来表示有关在 水平方向上的循环次数,HcycleTimes用来表示有关在垂直方向上的循环次数,
当组合样式方式为变高绘制方式(DS_HEIGHT)时WcycleTimes没有意义, HcycleTimes用来表示有关在垂直方向上的循环次数, 当组合样式方式为变宽绘制方式(DS_WIDTH)时WcycleTimes用来表示有关在水 平方向上的循环次数,HcycleTimes没有意义。
上述样式除了由位图,字典,2d绘图函数等组成外,还可以由多种样式组成一种新 的样式。 下面用一个具体实例来说明如何使用本发明方法 若要绘制如图3所示的界面,其所需的绘图资源如图2所示。 下面的表格展示了如何用本发明的方法来描写如图3所示界面的过程,其具体的 描述如下 {DS_STATIC, DM—PICTURE, BMP_CHECK_0NE, 0, 0, 64, 35, 1, 0}, {DS—WIDTH, DM—PICTURE, BMP—CHECK—TW0, 64, 0, 20, 35, 4, 0}, {DS_STATIC, DM_PICTURE, BMP_CHECK_THREE, 144, 0, 64, 35, 1, 0}, {DS_HEIGHT, DM_PICTURE, BMP_CHECK_F0UR, 0, 35, 8, 20, 0, 4}, {DS—HEIGHT, DM_PICTURE, BMP_CHECK_FIVE, 200, 35, 8, 20, 0, 4}, {DS_STATIC, DM_PICTURE, BMP_CHECK_SIX, 0, 115, 64, 35, 1,0}, {DS_WIDTH, DM_PICTURE, BMP_CHECK_SEVEN, 64, 115, 20, 35, 4, 0}, {DS_STATIC, DM_PICTURE, BMP_CHECK_EIGHT, 144, 115, 20, 35, 1,0} {DS_STATIC, DM—RECT, RGB (174, 230, 255) , 64, 35, 80, 192, 0, 0} 将如上表格放入机顶盒的表格解析程序中按照本方法所述,就可以画出如图3所
示的图形。将上述实例汇总后即如图4所示,展示了整个方法对实例中界面图形表达方式。
权利要求
一种基于表格解析方式的机顶盒界面的绘制方法,其特征在于把不同图片资源放在一起,通过特定的工具生成统一的图库资源,并给每个图片资源给与一个唯一的资源图片ID作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最小元素,该最小元素称为样式,每个样式拥有唯一的样式ID;定义样式的画图模式,使得在每个画图模式都有相应格式;绘制时,选择所需的画图模式,再选择该画图模式下的所需样式ID,将所述资源图片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。
2. 根据权利要求1所述的基于表格解析方式的机顶盒界面的绘制方法,其特征在于 所述样式还以不同的方式组合成新的样式,包括静态绘制方式、变高绘制方式、变宽绘制方 式、变高和变宽绘制方式。
3. 根据权利要求1所述的基于表格解析方式的机顶盒界面的绘制方法,其特征在于 所述画图模式包括图片模式、线条模式、矩形模式、及文本模式。
全文摘要
本发明提供一种基于表格解析方式的机顶盒界面的绘制方法,把不同图片资源放在一起,通过特定的工具生成统一的图库资源,并给每个图片资源给与一个唯一的资源图片ID作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最小元素,该最小元素称为样式,每个样式拥有唯一的样式ID;定义样式的画图模式,使得在每个画图模式都有相应格式;绘制时,选择所需的画图模式,再选择该画图模式下的所需样式ID,将所述资源图片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。该方法可以有效的提供机顶盒界面绘制的效率,大大降低了界面开发的难度。
文档编号H04N5/00GK101714081SQ20091011272
公开日2010年5月26日 申请日期2009年10月29日 优先权日2009年10月29日
发明者方立 申请人:福建新大陆通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1