一种机顶盒字符按像素平滑滚动的方法

文档序号:7704833阅读:311来源:国知局
专利名称:一种机顶盒字符按像素平滑滚动的方法
技术领域
本发明涉及机顶盒技术领域,尤其涉及一种机顶盒字符按像素平滑滚动的 方法。
背景技术
现有的机顶盒尤其是集成CA(即条件接收)系统的机顶盒都要提供字符 滚动的功能。字符滚动的功能可以解决字符串内容过长,在有限的屏幕范围内 没有办法一次性显示完整的缺陷。文字滚动的形式多样可以乂人屏幕右方出现 往屏幕左方滚动,也可以从屏幕下方出现往屏幕上方滚动。滚动的速度可以人 为地控制。
但是现在很多机顶盒提供的滚动方式一般是按照字符为单位进行位置的 偏移,并且是直接输出到显存上。这样的结果是字符是一个一个往事先设计的 位置移动,会造成视觉上的闪烁、跳跃,这种移动方式不够平滑。

发明内容
本发明要解决的技术问题是提供一种机顶盒字符按像素平滑滚动的方法。 为解决上述技术问题,本发明的目的是通过以下技术方案实现的。 一种机顶盒字符按像素平滑滚动的方法,包括以下步骤 a:定义一块按像素滚动的控件单元; b:初始化菜单,包括所述控件单元;
c:设置所述控件单元相关参数,获取菜单上要显示的字符,传入到所述 控件单元中;
d:在菜单的时间模块中调用所述控件单元的滚动函数,显示出菜单。 其中,步骤a具体包括
3al:申请一块内存,大小为显示区域的宽度*显示区域的高度*色深;
a2:将该区域屏幕用设置的背景颜色擦除一遍,并按时间将字符串的起始 位置进行移动,按一个像素进行位置偏移并记录偏移后的位置;
a3:将移动后的位置作为起始位置,宽、高为设定的宽、高;将该块区域 的内容存入申请的内存中。
其中,步骤c中所述控件单元相关参数包括起始坐标、宽、高、背景颜 色、字体颜色、字体大小和或4亍间距。
以上技术方案可以看出,本发明具有以下有益效果
本发明通过按像素滚动的控件单元实现能让机顶盒上的字符在滚动时平 滑、均匀,不跳跃、不闪烁。提高用户在使用上视觉上的舒适度。


图1为本发明按像素滚动的控件单元; 图2为本发明字符按像素平滑滚动流程图。
具体实施例方式
为便于对本发明进一步理解,现结合附图及具体实施例对本发明进行详细 描述。
一、按像素滚动的控件单元实现部分 请参阅图1所示
1. 申请一块内存,大小为显示区域的宽度*显示区域的高度*色深。
2. 将该区域屏幕用设置的背景颜色擦除一遍。
3. 按时间将字符串的起始位置进行移动(可以上下左右四个方位)。按一 个像素进行位置偏移并记录偏移后的位置。
4. 将移动后的位置作为起始位置,宽、高为设定的宽、高。将该块区域的 内容存入申请的内存中。
5. 将该块内存的内容显示到屏幕上。6.释力文该块内存。二是使用该控件的菜单单元实现部分 请参阅图2所示a. 初始化菜单,包括初始化该控件。b. 设置控件相关参数。比如使用该控件的菜单起始坐标、宽、高;背景颜 色;字体颜色;字体大小;行间距等。c. 获取菜单上要显示的字符,传入到控件中。d. 在菜单的时间模块中调用控件的滚动函数。e. 显示出菜单。以上对本发明所提供的 一种机顶盒字符按像素平滑滚动的方法进行了详实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领 域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有 改变之处,综上所述,本i兌明书内容不应理解为对本发明的限制。
权利要求
1、一种机顶盒字符按像素平滑滚动的方法,其特征在于,包括以下步骤a定义一块按像素滚动的控件单元;b初始化菜单,包括所述控件单元;c设置所述控件单元相关参数,获取菜单上要显示的字符,传入到所述控件单元中;d在菜单的时间模块中调用所述控件单元的滚动函数,显示出菜单。
2、 根据权利要求1所述的机顶盒字符按像素平滑滚动的方法,其特征在 于,步骤a具体包括al:申请一块内存,大小为显示区域的宽度*显示区域的高度*色深;a2:将该区域屏幕用设置的背景颜色擦除一遍,并按时间将字符串的起始 位置进行移动,按一个像素进行位置偏移并记录偏移后的位置;a3:将移动后的位置作为起始位置,宽、高为设定的宽、高;将该块区域 的内容存入申请的内存中。
3、 根据权利要求1或2所述的机顶盒字符按像素平滑滚动的方法,其特 征在于,步骤c中所述控件单元相关参数包括起始坐标、宽、高、背景颜色、 字体颜色、字体大小和或行间距。
全文摘要
本发明公开了一种机顶盒字符按像素平滑滚动的方法,包括以下步骤a定义一块按像素滚动的控件单元;b初始化菜单,包括所述控件单元;c设置所述控件单元相关参数,获取菜单上要显示的字符,传入到所述控件单元中;d在菜单的时间模块中调用所述控件单元的滚动函数,显示出菜单。本发明通过按像素滚动的控件单元实现能让机顶盒上的字符在滚动时平滑、均匀,不跳跃、不闪烁。提高用户在使用上视觉上的舒适度。
文档编号H04N5/445GK101635807SQ200910109270
公开日2010年1月27日 申请日期2009年8月6日 优先权日2009年8月6日
发明者莹 韩 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1