一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种页面拆分方法及装置与流程

2021-11-09 22:22:00 来源:中国专利 TAG:


1.本文涉及计算机技术,尤指一种页面拆分方法及装置。


背景技术:

2.在电子文档中,同一页内存在多个单独分开的内容时,需要对内容进行分离打印,或者需要分离阅读、删除和保留部分内容;一页内容过多(或者扫描件),需对其内容进行分离整理;于纸大小的显示,一页内容过多时,打印出来的内容不利于阅读,需要对内容进行分割,让打印在纸张上显示的内容放大,易于阅读
3.针对于pdf文档的页面分割中,入【拆分页面】功能,点击按钮添加垂直/水平拆分线,删除拆分线,则需在拆分列表中选择对应的拆分线或者在操作视图内,鼠标点选相应的拆分线进行选择,再次点击【删除拆分】按钮,方可删除;可选择应用的拆分范围,和内容的处理方式,最后点击【确定】按钮即可拆分。但是很多操作受限,用户操作非常繁琐。


技术实现要素:

4.本技术提供了一种页面拆分方法及装置,可以实现在页面进行页面拆分的各种简捷操作,降低了用户对功能的学习负荷目的。
5.本技术提供了一种页面拆分方法,包括当接到添加拆分线的指示后,获取所添加的拆分线的位置信息,添加到拆分线记录中;其中,所述位置信息包括当前页面的页码、所添加的拆分线的坐标值和方向;当收到进行拆分的指示后,根据所述拆分线记录中所保存的拆分线的位置信息进行拆分。
6.与相关技术相比,本技术通过将拆分线的信息添加到拆分记录中,当用户在页面进行操作时,可以直接调取记录中的拆分线信息,从而用户可在页面进行各种操作,无需打断当前操作,降低了用户对功能的学习负荷。
7.在一种示例性的实施例中,本技术直接由原先的编辑器中进行拆分页面;设计成直接在当前文档进行拆分,用户可以直接在当前页面进行实时拆分页面操作,中间无需打断当前操作,跳转到新的界面去进行拆分操作;降低了用户对功能的学习负荷,拆分功能展示方式更加友好。
8.在一种示例性的实施例中,更合理设计拆分线的添加和删除方式,添加了更多添加拆分线和删除拆分线的场景和方式。
9.在一种示例性的实施例中,拆分操作应用范围提供拆分预览;对于当前拆分操作应用到页面时,展示拆分的预览视图,方便拆分时浏览各个目标页面的拆分情况,对拆分动作进行调整和确认。
10.在一种示例性的实施例中,实现了中线自动吸附对齐,常用的对半拆分,系统设计自动的中位线自动吸附对齐功能,方便用户对拆分线进行中位线对齐,将页面对半拆分。
11.在一种示例性的实施例中,允许用户通过拖动或者数值输入调整拆分线的位置,以及规则的增量移动拆分线,达到用户对分割线位置的精准调整。
12.在一种示例性的实施例中,增加“删除所有拆分线”的功能,方便用户对当前操作执行清空,重新编辑拆分的操作。
13.在一种示例性的实施例中,增加“移动条”功能,在当前拆分页面,四边可分别执行鼠标点击,拖动出分割线,上下拖动出横向分割线,左右可拖出纵向分割线;当页面放大道超出应用的窗口时,可拖出拆分线的热区功能停留在应用窗口。
14.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
附图说明
15.附图用来提供对本技术技术方案的理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术的技术方案,并不构成对本技术技术方案的限制。
16.图1为本技术实施例页面拆分方法的流程图;
17.图2为本技术实施例页面拆分界面示意图;
18.图3为本技术实施例页面拆分装置示意图。
具体实施方式
19.本技术描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本技术所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
20.本技术包括并设想了与本领域普通技术人员已知的特征和元件的组合。本技术已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本技术中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
21.此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本技术实施例的精神和范围内。
22.如图1所示,本技术实施例页面拆分方法,包括如下操作:
23.s1、当接到添加拆分线的指示后,获取所添加的拆分线的位置信息,添加到拆分线记录中;其中,所述位置信息包括当前页面的页码、所添加的拆分线的坐标值和方向;
24.s2、当收到进行拆分的指示后,根据所述拆分线记录中所保存的拆分线的位置信息进行拆分。
25.在一个示例性实施例中,添加拆分线的指示可以是用户点击添加拆分线的按钮,或者可以是用户进入拆分页面的功能后从页面边缘点击拖动,或者可以是用户右键菜单选择添加。
26.在一个示例性实施例中,所获取的所添加的拆分线的位置信息中的方向为当前默认方向或用户选择的方向;所述方向包括横向和纵向。
27.示例性的,在一种方式中,当用户点击横向/纵向添加的按钮或菜单项选择方向。在另一种方式中,用户通过从页面上边缘往下或页面下边缘往上拖动的方式添加拆分线时方向为横向,用户通过从页面左边缘向右,或从右边缘向左的方式添加拆分线时方向为纵向。
28.在一个示例性实施例中,所获取的所添加的拆分线的位置信息中的坐标值是当前点击位置的坐标值。例如,如果方向是横向,则只需要获取点击位置的纵坐标;如果方向是纵向,则只需要获取点击位置的横坐标。
29.示例性的,当鼠标移动过程,可以实时获取坐标值。在鼠标左键点击到页面的其中一个位置,则认为该位置为“添加拆分线”区域时,即捕捉到“添加分割线”被触发的消息,然后触发绑定的槽函数,走到槽函数后,通过保存的页面对象doc,获取当前页的页面坐标数据写入list列表中,刷新界面,然后通过qt库drawline函数重新绘制所有的list坐标值。
30.在另一个示例性实施例中,所获取的所添加的拆分线的位置信息中的坐标值为预设坐标值,或是按照预设方式计算出的坐标值。
31.假设预定坐标值为中线的坐标值时,可以预先保存好中线的坐标值,也可以根据页面四个角的坐标计算出中线坐标。
32.示例性的,在触发了“添加拆分”后,可以获取到已经保存在内存的页面坐标值,左上角坐标值为qpoint point1(x1,y1),右下角坐标为qpoint point2(x2,y2),则通过算法可以计算出中间两点的坐标为point3=qpoint((x2-x1)/2,y1),point4=qpoint((x2-x1)/2,y2)。然后drawline即可在页中间绘制出“中间线”,实现了页的半拆分。
33.示例性的,点击按钮“添加横向分割线”时,默认添加在当前页面的水平居中位置,n次点击添加按钮时,添加n条横向分割线;点击按钮“添加竖向分割线”时,默认添加在当前页面的垂直居中位置,n次点击添加按钮时,添加n条横向分割线。
34.在一个示例性实施例中,所述方法还包括操作s3、当拆分线被选中并且监测到拖动操作时,根据被选中的拆分线被拖动的方向及距离确定所述被选中的拆分线移动后的坐标值,在所述拆分线记录中更新被选中的拆分线的位置信息。
35.在一个示例性实施例中,操作s3中所述根据被选中的拆分线被拖动的方向及距离确定所述被选中的拆分线移动后的坐标值,包括操作:
36.s31、当被选中的拆分线被水平拖动后,停止时的纵向坐标值位置与当前页面的纵向中线的纵向坐标值的距离在预定范围内,则将所述纵向中线的纵向坐标值作为所述拆分线移动后的纵向坐标值;
37.s32、当被选中的拆分线被垂直拖动后,停止时的横向坐标值位置与当前页面的横向中线的横向坐标值的距离在预定范围内,则将所述纵向中线的横向坐标值作为所述拆分
线移动后的横向坐标值。
38.示例一、当鼠标选中拆分线,拖动的过程中,计算出新的分隔点位置,将。
39.示例二、当添加的拆分线为中线时,当对拆分线进行移动时,获取到保存在内存的页坐标值作为起点qpoint point1(x1,y1),右下角坐标为qpoint point2(x2,y2),获取用户ui输入的值foffsets,然后既可以计算出要绘制的坐标值为qpoint point3((x1 foffsets),y1),qpoint point4((x1 foffsets),y2)这2个坐标值,即可实现对分割线位置的精准设置。
40.在一个示例性实施例中,所述方法还包括操作s4、当接收到撤销拆分线的指示时,在所述拆分线的记录中查找最后一个添加的拆分线的信息,将所查找到的信息中的显示参数更改为不可见;所述拆分线记录包括当前文档中每条拆分线的信息;其中,一条拆分线的信息包括该拆分线的位置信息及显示参数,所述显示参数用于指示该拆分线是否可见。
41.示例性的,当点击撤销时,我们可以把list后一个的是否显示bshow设置为false,刷新界面,重新读取list信息,bshow==false时,不进行绘制,这样就实现了“撤退”功能了。
42.在一个示例性实施例中,所述方法还包括操作s5、当接收到删除拆分线的指示时,根据被选中的拆分线的位置信息,在所述拆分线记录中查找对应所述被选中的拆分线的信息,将所查找到的信息中的显示参数更改为不可见。
43.在一个示例性实施例中,所述方法还包括操作s6、当接收到删除全部拆分线的指示时,将所述拆分线记录中的所有拆分线的信息中的显示参数均改为不可见或者删除所有拆分线的记录。
44.示例性的,鼠标移动过程中,是可以获取实时的坐标值,在onmouse函数中不断进行坐标比对,鼠标左键单击后,可以获取发出的系统事件。这个时候通过比较坐标值,判别当前坐标是否在已经绘制的虚线上,返回true,在这个时候点击“删除分割线”,则可以触发已经绑定的删除槽函数,运行到槽函数后,从保存的list中删除选中的“拆分线”坐标值,然后刷新界面,通过qt库drawline函数重新绘制所有list中的坐标值,就实现了“删除拆分线”的效果了。
45.在一个示例性实施例中,所述方法还包括操作s7、当接收到预览的指示时,根据当前页面或指定页面的页码在所述拆分线记录中查找当前页面对应的拆分线的信息,或者在所述拆分线记录中查找当前文档所有页面的拆分线的信息;根据所查找到的拆分线的信息,将显示参数为可见的拆分线在预览界面上进行显示。
46.在一个示例性实施例中,在预览界面可以仅看当前页面的,也可以看多个或全部页面。
47.示例性的,在添加拆分线时,会把拆分线的坐标都保存到一个列表list中,其实包含页码标识nflag、是否显示还是隐藏的信息bshow,也包含每个页对象包含的拆分线坐标值。从“页面范围”ui中,我们可以获取到用户设置的信息,包含设置的页面范围,这样,我们可以通过比较页码值,比较为等于时,我们就把bshow设置为true,否则设置为false。然后刷新界面,重新绘制所有的list,bshow等于true,则调用drawline进行绘制“拆分线”,这样就实现了在用户设置的页面上预览拆分效果。
48.在一个示例性实施例中,所述方法还包括操作s10、当拆分线被选中时,触发在当
前页面相应方向上该拆分线周边按照预设的距离值显示一条或者多条移动条;其中,每条所述移动条用于指示所述被选中的拆分线能够调整到的位置。拆分线是横向时,在拆分线上下显示横向移动条,拆分线是纵向时,在拆分线左右显示纵向移动条。
49.示例性的,如图2所示,四边橙色部分(图2中四边灰色区域)默认鼠标点击长按拖动,设计鼠标经过的效果,可拖出对应的横竖向分割线,每次拖动可拖动一条分割线。四个对角为灰色区域,不可拖出对应的分割线,执行拖动操作无效。当页面放大道超出应用的窗口时,可拖出拆分线的热区功能停留在应用窗口四边。
50.在一个示例性实施例中,预设的距离值可以用户本次输入,也可以是预设值。
51.如图3所示,本技术还提供一种页面拆分装置,包括处理器和存储器,所述存储器中存储有用于页面拆分的程序;所述处理器用于读取所述用于页面拆分的程序,执行上述中任一项所述的方法。
52.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献