窗口布局动态调整系统及方法_2

文档序号:8339284阅读:来源:国知局
数,当拖动显示栏中的窗口至菜单列表时,该显示栏中的窗口总数k 为该显示栏中除被拖动窗口之外剩余窗口的总数。
4. 如权利要求1所述的窗口布局动态调整方法,其特征在于,该调整步骤一还包括:当 拖动菜单项至显示栏时,在菜单列表中删除该拖动的菜单项;调整步骤二还包括:当拖动 显示栏中的窗口至菜单列表时,在菜单列表中增加该拖动窗口的菜单项。
5. 如权利要求1所述的窗口布局动态调整方法,其特征在于,该方法还包括一个取代 步骤,当拖动菜单项至显示栏且该显示栏中已有窗口总数达到上限值时,该菜单项的窗口 取代该菜单项的图标的起始坐标点落入的窗口,且菜单列表中删除该拖动的菜单项并增加 被取代窗口的菜单项。
6. 如权利要求1所述的窗口布局动态调整方法,其特征在于,该方法还包括进行不同 布局样式的窗口布局切换的切换步骤: 计算当前布局样式下,各显示栏中所有窗口的权值; 根据用户选取的新的布局样式,对显示区进行标准切分,并计算新的布局样式下各窗 口区的权值; 从当前布局样式下的所有窗口中选取出权值与新的布局样式中各窗口区的权值相同 的窗口; 将被选取的窗口分别显示在与该窗口权值相同的窗口区; 当新的布局样式下各显示栏中的窗口总数未达到上限值时,根据显示栏的窗口总数平 均分配该显示栏的大小,调整各窗口的大小。
7. 如权利要求6所述的窗口布局动态调整方法,其特征在于,所述权值的计算公式为 V= (r-1) Xm+c,其中,r为窗口或窗口区的行号,c为显示栏的列号,m为显示栏的个数。
8. 如权利要求1所述的窗口布局动态调整方法,其特征在于,该方法还包括一个保存 步骤:当用户关闭主窗口或退出系统时,保存当前选取的布局样式、各显示栏中显示的窗口 以及各窗口的大小和起始坐标的参数值。
9. 如权利要求1所述的窗口布局动态调整方法,其特征在于,该调整步骤还包括:当用 户点击窗口的边框且鼠标变化为左右指向的箭头时,拉伸或收缩窗口边框,以增大或减小 窗口的大小。
10. 一种窗口布局动态调整系统,其特征在于,该系统包括: 切分模块:用于将主窗口切分为显示区和浮动区,并根据用户选取的布局样式将显示 区切分为多个显示栏且每个显示栏显示有限数目的窗口,该浮动区分为上下两个区域分别 显示布局样式和菜单列表,该布局样式为nXm的形式,m指显示栏的个数,η为每个显示栏 中窗口总数的上限值; 判定模块:用于判定用户是拖动菜单项至显示栏中还是拖动显示栏中的窗口至菜单列 表; 排序模块:用于当拖动菜单项至显示栏且该显示栏中已有窗口数未达到上限值时,t匕 较该显示栏内已有窗口的起始坐标和该菜单项的图标的起始坐标并升序排序,该排序顺序 为该显示栏中已有窗口和该菜单项的窗口的行号; 该排序模块还用于:当拖动显示栏中的窗口至菜单列表且该显示栏内剩余窗口总数大 于零时,比较该显示栏内除被拖动窗口之外剩余窗口的起始坐标并升序排序,该排序顺序 为该显示栏内剩余窗口的行号; 计算模块:用于根据排序结果以及显示栏中窗口总数,计算显示栏中各窗口的新的大 小和起始坐标; 调整模块:用于当拖动菜单项至显示栏,打开该菜单项的窗口,根据上述计算结果,调 整该显示栏中已有窗口和菜单项的窗口的大小和显示位置; 该调整模块还用于:当拖动显示栏中的窗口至菜单列表,关闭该拖动的窗口,根据上述 计算结果,调整该显示栏中剩余窗口的大小和显示位置。
11. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该切分模块用于对主 窗口进行切分: 将主窗口的横轴以a:b的比例切分为显示区和浮动区,以横轴从左至右方向为X 轴正向,纵轴从上到下方向为Y轴正向,则该显示区的起始坐标(X1J1)为(〇,〇),长度 a a b Ii=_=L,宽度W1=W,浮动区的起始坐标为(^^L,m长度为^宽度为w,其 a + b a +ο vj, a + b 中,L、W分别为主窗口的长宽,a、b是大于零的自然数; 根据用户选取的布局样式,将显示区的横轴m等分为m个显示栏且每个显示栏中显示 的窗口总数的上限值为η个,显示栏从左至右的顺序为每个显示栏的列号,每个显示栏的 长度I2=QiiX β)ηι,宽度W2=W1I α,起始坐标的X轴分量x2=cP+(C-I) 12, Y轴分量y2=a, 其中,c为显示栏的列号,a为每个显示栏与主窗口上下边界间隔的距离,β为各显示栏间 隔的距离。
12. 如权利要求11所述的窗口布局动态调整系统,其特征在于,该计算模块用于计算 显不栏中各窗口的新的大小和起始坐标: 新的长度; 新的宽度W3=^^,其中,k为该显示栏中窗口总数,ω为显示栏中各窗口 K 之间间隔的距离; 新的起始坐标的X轴分量X3=X2; 新的起始坐标的Y轴分量kr-l)+?(r-l) + yi,其中,r为窗口的行 . K - 号; 当拖动菜单项至显示栏时,该显示栏中的窗口总数k为该显示栏中已有窗口和该拖动 的菜单项的窗口的总数,当拖动显示栏中的窗口至菜单列表时,该显示栏中的窗口总数k 为该显示栏中除被拖动窗口之外剩余窗口的总数。
13. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该调整模块还用于:当 拖动菜单项至显示栏时,在菜单列表中删除该拖动的菜单项;当拖动显示栏中的窗口至菜 单列表时,在菜单列表中增加该拖动窗口的菜单项。
14. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该系统还包括一个取 代模块,用于当拖动菜单项至显示栏且该显示栏中已有窗口总数达到上限值时,该菜单项 的窗口取代该菜单项的图标的起始坐标点落入的窗口,且菜单列表中删除该拖动的菜单项 并增加被取代窗口的菜单项。
15. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该系统还包括一个切 换模块,用于在不同布局样式的窗口布局之间进行切换,该切换模块通过以下步骤实现: 计算当前布局样式下,各显示栏中所有窗口的权值; 根据用户选取的新的布局样式,对显示区进行标准切分,并计算新的布局样式下各窗 口区的权值; 从当前布局样式下的所有窗口中选取出权值与新的布局样式中各窗口区的权值相同 的窗口; 将被选取的窗口分别显示在与该窗口权值相同的窗口区; 当新的布局样式下各显示栏中的窗口总数未达到上限值时,根据显示栏的窗口总数平 均分配该显示栏的大小,调整各窗口的大小。
16. 如权利要求15所述的窗口布局动态调整系统,其特征在于,所述权值的计算公式 为V=(r-1) Xm+c,其中,r为窗口或窗口区的行号,c为显示栏的列号,m为显示栏的个数。
17. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该系统还包括一个保 存模块,用于当用户关闭主窗口或退出系统时,保存当前选取的布局样式、各显示栏中显示 的窗口以及各窗口的大小和起始坐标的参数值。
18. 如权利要求10所述的窗口布局动态调整系统,其特征在于,该调整模块还用于:当 用户点击窗口的边框且鼠标变化为左右指向的箭头时,拉伸或收缩窗口边框,相应的增大 或减小窗口的大小。
【专利摘要】本发明提供一种窗口布局动态调整方法,该方法将主窗口切分为显示区和浮动区,该浮动区的上下区域分别显示布局样式和菜单列表,该显示区被切分为多个显示栏且每个显示栏显示有限个窗口。当用户拖动菜单项至显示栏时,打开该菜单项的窗口,已有窗口和该菜单项的窗口平均分配该显示栏的大小。当用户拖动显示栏中的窗口至菜单列表时,关闭该拖动的窗口,该显示栏内的剩余窗口平均分配该显示栏的大小。此外,本发明还提供一种窗口布局动态调整系统。
【IPC分类】G06F3-0488, G06F3-0481
【公开号】CN104657034
【申请号】CN201310714883
【发明人】刘立, 王国峯, 林华洋, 洪廷尉, 王晓慧
【申请人】永明科技顾问股份有限公司
【公开日】2015年5月27日
【申请日】2013年12月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1