图形用户界面的定位显示系统及方法
【专利摘要】一种图形用户界面的定位显示系统及方法,该方法包括步骤:读取于显示装置上显示的图形用户界面中各分割画面的基本资讯;根据上述各分割画面的基本资讯,计算得到各分割画面的四个顶点的坐标,并以预设的格式记录;根据上述各分割画面四个顶点的坐标,标记各分割画面的顺序,并按照所标记的顺序依次存储各分割画面的基本资讯于存储装置中预设的存储区域内,当需要显示该图形用户界面时,依所标记的顺序从所述存储装置中读取并显示该图形用户界面的各分割画面。利用本发明可以对图形用户界面进行标记和自由显示,使得对图形用户界面的管理更人性化。
【专利说明】图形用户界面的定位显示系统及方法
【技术领域】
[0001]本发明涉及一种图形用户界面的管理系统及方法,尤其涉及一种图形用户界面的定位显示系统及方法。
【背景技术】
[0002]传统方法在设计图形用户界面(Graphical User Interface,⑶I)时,都需要先于于程序上宣告并定义好图形用户界面的整体布局(layout)大小,且需要预先定义该布局中多个分割画面的显示位置与大小。这种预先定义的传统方法使得分割画面的显示位置和大小是固定的,导致在设计图形用户界面的管理上不够人性化,且没有对布局中多个分割画面提供清楚明确的定位与显示方法。
【发明内容】
[0003]鉴于以上内容,有必要提供一种图形用户界面的定位显示系统,其可以不必预先定义图形用户界面中分割画面的位置和大小,并利用旋转递归方式定位并显示图形用户界面中的分割画面。
[0004]此外,还有必要提供一种图形用户界面的定位显示方法,其可以不必预先定义图形用户界面中分割画面的位置和大小,并利用旋转递归方式定位并显示图形用户界面中的分割画面。
[0005]一种图形用户界面的定位显示系统,运行于电子装置上,该系统包括:读取模块,用于当读取于显示装置上显示的图形用户界面中各分割画面的基本资讯;处理模块,用于当根据上述各分割画面的基本资讯,计算得到各分割画面的四个顶点的坐标,并以预设的格式记录;标记模块,用于当根据上述各分割画面四个顶点的坐标,标记各分割画面的顺序,并按照所标记的顺序依次存储各分割画面的基本资讯于存储装置中预设的存储区域内;显示模块,用于当需要显示该图形用户界面时,依所标记的顺序从所述存储装置中预设的存储区域内读取并显示该图形用户界面的各分割画面。
[0006]一种图形用户界面的定位显示方法,应用于电子装置上,该方法包括:读取步骤:读取于显示装置上显示的图形用户界面中各分割画面的基本资讯;处理步骤:根据上述各分割画面的基本资讯,计算得到各分割画面的四个顶点的坐标,并以预设的格式记录;标记步骤:根据上述各分割画面四个顶点的坐标,标记各分割画面的顺序,并按照所标记的顺序依次存储各分割画面的基本资讯于存储装置中预设的存储区域内;显示步骤:当需要显示该图形用户界面时,依所标记的顺序从所述存储装置中预设的存储区域内读取并显示该图形用户界面的各分割画面。
[0007]相较于现有技术,所述图形用户界面的定位显示系统及方法,不需要预先定义图形用户界面中分割画面的位置和大小,利用旋转递归方式直接读取与定位所设计的图形用户界面中的分割画面,并存储定位好的图形用户界面的数据,当需要使用该设计的图形用户界面中的分割画面时,根据所述的定位顺序依次显示该图形用户界面中的分割画面。【专利附图】
【附图说明】
[0008]图1是本发明图形用户界面的定位显示系统较佳实施例的运行环境图。
[0009]图2是图1中图形用户界面的定位显示系统10的功能模块图。
[0010]图3是本发明图形用户界面的定位显示方法较佳实施例的作业流程图。
[0011]图4是本发明对图形用户界面中的分割画面进行标记的细化流程图。
[0012]图5A与图5B是本发明对图形用户界面中的分割画面的标记的示意图。
[0013]主要元件符号说明
[0014]
【权利要求】
1.一种图形用户界面的定位显示方法,其特征在于,该方法包括: 读取步骤:读取于显示装置上显示的图形用户界面中各分割画面的基本资讯; 处理步骤:根据上述各分割画面的基本资讯,计算得到各分割画面的四个顶点的坐标,并以预设的格式记录; 标记步骤:根据上述各分割画面四个顶点的坐标,标记各分割画面的顺序,并按照所标记的顺序依次存储各分割画面的基本资讯于存储装置中预设的存储区域内; 显示步骤:当需要显示该图形用户界面时,依所标记的顺序从所述存储装置中预设的存储区域内读取并显示该图形用户界面的各分割画面。
2.如权利要求1所述的图形用户界面的定位显示方法,其特征在于,所述标记各分割画面的顺序的方法为: a.遍历所有分割画面的左上顶点坐标,将左上顶点的X坐标与Y坐标均最小的分割画面标记为I,并记录该分割画面为当前分割画面; b.搜索与当前分割画面右相邻的未标记分割画面,当搜索到与当前分割画面右相邻的未标记分割画面时,进入步骤c,当没有搜索到与当前分割画面右相邻的未标记分割画面时,进入步骤d; c.标记该搜索到的未标 记分割画面,将该标记后的分割画面记录为当前分割画面并返回步骤b继续进行搜索; d.搜索与当前分割画面下相邻的未标记分割画面,当搜索到与当前分割画面下相邻的未标记分割画面时,返回步骤c,当没有搜索到与当前分割画下相邻的未标记分割画面时,进入步骤e ; e.搜索与当前分割画面左相邻的分割画面,当搜索到与当前分割画面左相邻的未标记分割画面时,返回步骤C,当没有搜索到与当前分割画面左相邻的未标记分割画面时,进入步骤f; f.搜索与当前分割画面上相邻的未标记分割画面,当搜索到与当前分割画面上相邻的未标记分割画面时,返回步骤C,当没有搜索到与当前分割画面上相邻的未标记分割画面时,进入步骤g ; g.判断是否还有未标记的分割画面,若没有未标记的分割画面,则流程结束,若还有未标记的分割画面,返回步骤C。
3.如权利要求2所述的图形用户界面的定位显示方法,其特征在于,所述与当前分割画面右相邻是指:当所述图形显示界面中有一个未标记的分割画面的左上顶点的X坐标与当前分割画面右上顶点的X坐标的差值小于一个预设值,且当前分割画面的右上顶点的Y坐标大于或等于该未标记分割画面的左上顶点的Y坐标并小于或等于该未标记分割画面的左下顶点的Y坐标时,该未标记分割画面与所述当前分割画面右相邻; 所述的下相邻指当有一个未标记的分割画面的左上顶点的Y坐标与当前分割画面右下顶点的Y坐标的差值小于所述预设值,且当前分割画面的右下顶点的X坐标大于或等于该未标记的分割画面的左上顶点的X坐标并小于或等于该未标记的分割画面的右上顶点的X坐标,该未标记的分割画面与当前分割画面下相邻; 所述的左相邻指当有一个未标记的分割画面的左上顶点的X坐标与当前分割画面左下顶点的X坐标的差值小于所述预设值,且当前分割画面的左下顶点的X坐标大于或等于该未标记的分割画面的右上顶点的Y坐标并小于或等于该未标记的分割画面的右上顶点的Y坐标,该未标记的分割画面与当前分割画面左相邻; 所述的上相邻指当有一个未标记的分割画面的左上顶点的Y坐标与当前分割画面左上顶点的Y坐标的差值小于所述预设值,且该当前分割画面的左上顶点的X坐标大于或等于该未标记的分割画面的左下顶点的X坐标并小于或等于该未标记的分割画面的右下顶点的X坐标,该未标记的分割画面与当前分割画面上相邻。
4.如权利要求3所述的图形用户界面的定位显示方法,其特征在于,所述的标记步骤中按照除零以外的自然数的数字顺序对所搜索到的未标记的分割画面进行依次标记。
5.一种图形用户界面的定位显示系统,其特征在于,该系统包括: 读取模块,用于当读取于显示装置上显示的图形用户界面中各分割画面的基本资讯; 处理模块,用于当根据上述各分割画面的基本资讯,计算得到各分割画面的四个顶点的坐标,并以预设的格式记录; 标记模块,用于当根据上述各分割画面四个顶点的坐标,标记各分割画面的顺序,并按照所标记的顺序依次存储各分割画面的基本资讯于存储装置中预设的存储区域内; 显示模块,用于当需要显示该图形用户界面时,依所标记的顺序从所述存储装置中预设的存储区域内读取并显示该图形用户界面的各分割画面。
6.如权利要求5所述的图形用户界面的定位显示系统,其特征在于,所述标记模块标记各分割画面的顺序的方法为: a.遍历所有分割画面的左上顶点坐标,将左上顶点的X坐标与Y坐标均最小的分割画面标记为I,并记录该分割画面为当前分割画面; b.搜索与当前分割画面右相邻的未标记分割画面,当搜索到与当前分割画面右相邻的未标记分割画面时,进入步骤c,当没有搜索到与当前分割画面右相邻的未标记分割画面时,进入步骤d; c.标记该搜索到的未标记分割画面,将该标记后的分割画面记录为当前分割画面并返回步骤b继续进行搜索; d.搜索与当前分割画面下相邻的未标记分割画面,当搜索到与当前分割画面下相邻的未标记分割画面时,返回步骤c,当没有搜索到与当前分割画下相邻的未标记分割画面时,进入步骤e ; e.搜索与当前分割画面左相邻的分割画面,当搜索到与当前分割画面左相邻的未标记分割画面时,返回步骤C,当没有搜索到与当前分割画面左相邻的未标记分割画面时,进入步骤f; f.搜索与当前分割画面上相邻的未标记分割画面,当搜索到与当前分割画面上相邻的未标记分割画面时,返回步骤C,当没有搜索到与当前分割画面上相邻的未标记分割画面时,进入步骤g ; g.判断是否还有未标记的分割画面,若没有未标记的分割画面,则流程结束,若还有未标记的分割画面,返回步骤C。
7.如权利要求6所述的图形用户界面的定位显示系统,其特征在于,所述的右相邻指当有一个未标记的分割画面的左上顶点的X坐标与当前分割画面右上顶点的X坐标的差值小于一个预设值,且当前分割画面的右上顶点的Y坐标大于或等于该未标记的分割画面的左上顶点的Y坐标并小于或等于该未标记的分割画面的左下顶点的Y坐标,该未标记的分割画面与当前分割画面右相邻; 所述的下相邻指当有一个未标记的分割画面的左上顶点的Y坐标与当前分割画面右下顶点的Y坐标的差值小于所述预设值,且当前分割画面的右下顶点的X坐标大于或等于该未标记的分割画面的左上顶点的X坐标并小于或等于该未标记的分割画面的右上顶点的X坐标,该未标记的分割画面与当前分割画面下相邻; 所述的左相邻指当有一个未标记的分割画面的左上顶点的X坐标与当前分割画面左下顶点的X坐标的差值小于所述预设值,且当前分割画面的左下顶点的X坐标大于或等于该未标记的分割画面的右上顶点的Y坐标并小于或等于该未标记的分割画面的右上顶点的Y坐标,该未标记的分割画面与当前分割画面左相邻; 所述的上相邻指当有一个未标记的分割画面的左上顶点的Y坐标与当前分割画面左上顶点的Y坐标的差值小于所述预设值,且该当前分割画面的左上顶点的X坐标大于或等于该未标记的分割画面的左下顶点的X坐标并小于或等于该未标记的分割画面的右下顶点的X坐标,该未标记的分割画面与当前分割画面上相邻。
8.如权利要求6所述的图形用户界面的定位显示系统,其特征在于,所述的标记模块按照除零以外的自然数的数字顺序对所搜索到的未标记的分割画面进行依次标记。
【文档编号】G06F3/0484GK103577055SQ201210261462
【公开日】2014年2月12日 申请日期:2012年7月26日 优先权日:2012年7月26日
【发明者】郭天杰, 郭政毅 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司