发明名称 |
一种基于SVG的机顶盒界面的表现方法 |
摘要 |
本发明提供一种基于SVG的机顶盒界面的表现方法,步骤10、机顶盒中集成对xml文件的解析模块,步骤20、在机顶盒中建立对矢量图形、点阵图像和文本的支持的图像引擎模块;步骤30、绘制svg格式的界面文件,将这些界面文件组成机顶盒的界面并导入到机顶盒内存中;步骤40、当机顶盒程序运行时,xml文件的解析模块对机顶盒的界面中各svg格式的界面文件进行解析,得到各svg格式的界面文件对应所描述的关于矢量图形、点阵图像和文本的内容;同时图像引擎模块将该矢量图形、点阵图像和文本的内容按机顶盒的分辨率绘制机顶盒的界面,显示在电视屏幕上。本发明实现对机顶盒界面的无极缩放,可以在不同分辨率下达到完美的显示效果。 |
申请公布号 |
CN102340698B |
申请公布日期 |
2013.12.11 |
申请号 |
CN201110307975.5 |
申请日期 |
2011.10.12 |
申请人 |
福建新大陆通信科技股份有限公司 |
发明人 |
方立 |
分类号 |
H04N21/431(2011.01)I;H04N21/472(2011.01)I |
主分类号 |
H04N21/431(2011.01)I |
代理机构 |
福州市鼓楼区京华专利事务所(普通合伙) 35212 |
代理人 |
宋连梅 |
主权项 |
一种基于SVG的机顶盒界面的表现方法,其特征在于:包括如下步骤:步骤10、在机顶盒中集成对xml文件的解析模块,所述xml文件的解析模块是对SVG格式文件的xml描述进行解析;步骤20、在机顶盒中建立对矢量图形、点阵图像和文本支持的图像引擎模块,所述图像引擎模块同时支持图像对象组合、变换,并且修改图像对象的样式,且能将图像对象定义成预处理对象;所述图像引擎模块具体包括font矢量字体引擎、矩阵变化引擎、图像解码引擎、基础2d引擎以及滤镜引擎;所述font矢量字体引擎实现对SVG格式的界面文件中描述的文字使用truetype字体来进行基本绘制;所述矩阵变化引擎实现对SVG格式的界面文件中的点阵图像的矢量点序列坐标的转换;所述图像解码引擎实现对SVG格式的界面文件涉及的png、jpg、gif格式图像的解码工作;所述基础2d引擎实现对SVG格式的界面文件涉及的直线、曲线、矩形、椭圆、多边形、路径以及折线的绘制;所述滤镜引擎实现对SVG格式的界面文件中的矢量图形中一种颜色到另一种颜色的平滑过渡的渐变效果,该渐变效果包括线性渐变和放射性渐变效果;步骤30、绘制SVG格式的界面文件,将这些界面文件组成机顶盒的界面并导入到机顶盒内存中;步骤40、当机顶盒程序运行时,所述xml文件的解析模块对所述机顶盒的界面中各SVG格式的界面文件进行解析,得到各SVG格式的界面文件对应的所描述的关于矢量图形、点阵图像和文本的内容;同时所述图像引擎模块将各SVG格式的界面文件对应的矢量图形、点阵图像和文本的内容按机顶盒的分辨率绘制机顶盒的界面,显示在电视屏幕上。 |
地址 |
350000 福建省福州市马尾开发区儒江东路70号(飞毛腿工业园)6#楼及5#楼二至四层 |