一种刷新区域的方法及装置与制造工艺

文档序号:11057101阅读:518来源:国知局
一种刷新区域的方法及装置与制造工艺
本发明涉及计算机领域,特别涉及一种刷新区域的方法及装置。

背景技术:
在显示设备上显示画面,如果画面上的某部分内容出现变动,则需要对该部分内容所在的区域进行刷新,使该区域显示新内容。其中,往往画面上会有多部分内容出现变动,并需要对每部分内容所在的区域进行刷新,如此需要对多个区域进行刷新。在多个区域中可能存在重叠的区域,由于在刷新区域时不允许重复刷新,所以对于重叠的两区域,通过一个面积最小且包括该两区域的矩形区域来合并该两区域,刷新时直接对该矩形区域进行刷新;例如,参见图1,区域1和2为重叠的两区域,将区域1和2合并成一个矩形区域3,在刷新时直接刷新矩形区域3。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:将重叠的两区域合并成一个矩形区域,该矩形区域中可能包括无效的区域,如此增加了刷新区域的面积;例如,将重叠的区域1和2合并成矩形区域3,矩形区域3包括区域4和5两个无效区域,增加了刷新区域的面积。

技术实现要素:
为了减少增加刷新区域的面积,本发明提供了一种刷新区域的方法及装置。所述技术方案如下:一种刷新区域的方法,所述方法包括:从需要刷新的多个区域中判断出具有重叠关系的区域;将所述具有重叠关系的每两个区域切割成不重叠且纵向相邻的多个区域;对所有经切割后的区域进行刷新。所述从需要刷新的多个区域中判断出具有重叠关系的区域,包括:将需要刷新的每两个区域组合成一个区域对,一个区域对包括两个区域;如果所述区域对中的一个区域包括的横坐标范围与所述区域对中的另一区域包括的横坐标范围重叠以及所述区域对中的一个区域包括的纵坐标范围与所述区域对中的另一区域包括的纵坐标范围重叠,则判断所述区域对包括的两区域具有重叠关系。所述从需要刷新的多个区域中判断出具有重叠关系的区域之前,还包括:接收显示装置提交的需要刷新的多个区域的坐标,所述区域的坐标包括所述区域的最小横坐标、最大横坐标、最小纵坐标和最大纵坐标;根据所述区域的坐标确定出包含在其他区域的区域,并忽略所述包含在其他区域中的区域。所述根据所述区域的坐标确定出包含在其他区域的区域,并忽略所述包含在其他区域中的区域,包括:将每两个区域组成区域对,从所述区域对包括的两个区域的坐标中挑选出最小横坐标、最大横坐标、最小纵坐标和最大纵坐标;根据所述最小横坐标、最大横坐标、最小纵坐标和最大纵坐标形成新区域,如果所述新区域的面积与所述区域对中的一个区域的面积相同,则确定出所述区域对中的另一区域为包含在其他区域中的区域,忽略所述包含在其他区域中的区域。所述从需要刷新的多个区域中判断出具有重叠关系的区域之前,还包括:如果区域的个数超过预设个数,将每两个区域组成一个区域对,计算所述区域对中的两区域合并后引入的无效区域的面积,选择无效区域的面积最小的一个区域对,将所述选择的区域对包括的两区域合并成一个新区域,所述新区域为包括所述选择的区域对包括的两区域且面积最小的矩形区域。一种刷新区域的装置,所述装置包括:判断模块,用于从需要刷新的多个区域中判断出具有重叠关系的区域;切割模块,用于将所述具有重叠关系的每两个区域切割成不重叠且纵向相邻的多个区域;刷新模块,用于所有经切割后的区域进行刷新。所述判断模块包括:组合单元,用于将需要刷新的每两个区域组合成一个区域对,一个区域对包括两个区域;判断单元,用于如果所述区域对中的一个区域包括的横坐标范围与所述区域对中的另一区域包括的横坐标范围重叠以及所述区域对中的一个区域包括的纵坐标范围与所述区域对中的另一区域包括的纵坐标范围重叠,则判断所述区域对包括的两区域具有重叠关系。所述装置还包括:接收模块,用于接收显示装置提交的需要刷新的多个区域的坐标,所述区域的坐标包括所述区域的最小横坐标、最大横坐标、最小纵坐标和最大纵坐标;忽略模块,用于根据所述区域的坐标确定出包含在其他区域的区域,并忽略所述包含在其他区域中的区域。所述忽略模块包括:挑选单元,用于将每两个区域组成区域对,从所述区域对包括的两个区域的坐标中挑选出最小横坐标、最大横坐标、最小纵坐标和最大纵坐标;忽略单元,用于根据所述最小横坐标、最大横坐标、最小纵坐标和最大纵坐标形成新区域,如果所述新区域的面积与所述区域对中的一个区域的面积相同,则确定出所述区域对中的另一区域为包含在其他区域中的区域,忽略所述包含在其他区域中的区域。所述装置还包括:合并模块,用于如果区域的个数超过预设个数,将每两个区域组成一个区域对,计算所述区域对中的两区域合并后引入的无效区域的面积,选择无效区域的面积最小的一个区域对,将所述选择的区域对包括的两区域合并成一个新区域,所述新区域为包括所述选择的区域对包括的两区域且面积最小的矩形区域。在本发明实施例中,从需要刷新的多个区域中判断出具有重叠关系的区域,将具有重叠关系的每两个区域切割成不重叠且纵向相邻的多个区域,然后再对所有经过切割的区域的进行刷新,如此在刷新区域时不会引入无效区域,减少刷新区域的面积。附图说明图1是一种合并区域的示意图;图2是本发明实施例1提供的一种刷新区域的方法流程图;图3是本发明实施例2提供的一种刷新区域的方法流程图;图4是本发明实施例2提供的第一种区域示意图;图5是本发明实施例2提供的第二种区域示意图;图6是本发明实施例3提供的第一种刷新区域的装置示意图;图7是本发明实施例3提供的第二种刷新区域的装置示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1如图1所示,本发明实施例提供了一种刷新区域的方法,包括:步骤101:从需要刷新的多个区域中判断出具有重叠关系的区域;步骤102:将具有重叠关系的每两个区域切割成不重叠且纵向相邻的多个区域;步骤103:对所有经过切割的区域进行刷新。其中,切割的多个区域在横向不相邻。其中,上述步骤101,可以具体包括:1011:将需要刷新的每两个区域组合成一个区域对,一个区域对包括两个区域;1012:如果区域对中...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1