一种编辑按钮适配方法及装置制造方法及图纸

技术编号:14938932 阅读:87 留言:0更新日期:2017-04-01 00:58
本申请提供了一种编辑按钮适配方法及装置,编辑按钮适配方法包括:展示显示区,显示区显示有至少一个显示对象;接收显示对象的编辑操作请求,并响应编辑操作请求,对显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出显示区的边界;若检测结果为编辑后的显示对象的编辑按钮超出显示区的边界,则在编辑后的显示对象在所述显示区内的显示范围内,重新绘制显示对象的编辑按钮。在本申请中,通过以上方式将显示对象的编辑按钮自适应到显示区内,保证显示对象的编辑按钮处于显示区内,并能够被用户正常使用,从而避免编辑按钮无法被使用的情况发生。

【技术实现步骤摘要】

本申请涉及软件领域,特别涉及一种编辑按钮适配方法及装置
技术介绍
为了满足用户操作的便利化或个性化,在图形或文档编辑界面,允许用户对显示对象进行一些编辑动作(如删除、旋转或缩放)。其中,为方便用户对显示对象进行编辑动作,常在显示对象上设置编辑按钮,用户通过编辑按钮对显示对象进行不同的操作。但是,当用户在编辑显示对象过程中,显示对象因为被移动、放大或被旋转而全部或部分处于显示区之外时,编辑按钮也会随之被移出到显示区外,导致编辑按钮无法被使用。
技术实现思路
为解决上述技术问题,本申请实施例提供一种编辑按钮适配方法及装置,以达到将显示对象的编辑按钮自适应到显示区内,保证显示对象的编辑按钮处于显示区内,并能够被用户正常使用,从而避免编辑按钮无法被使用的情况发生的目的,技术方案如下:一种编辑按钮适配方法,包括:展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。一种编辑按钮适配装置,包括:展示模块,用于展示显示区,所述显示区显示有至少一个显示对象;编辑模块,用于接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测模块,用于检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界,若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则执行绘制模块在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。与现有技术相比,本申请的有益效果为:在本申请中,通过展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮,将显示对象的编辑按钮自适应到显示区内,保证显示对象的编辑按钮处于显示区内,并能够被用户正常使用,从而避免编辑按钮无法被使用的情况发生。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的编辑按钮适配方法的一种流程图;图2(a)是编辑前的显示对象对应的显示区的一种示意图,图2(b)是编辑后的显示对象对应的显示区的一种示意图;图3是本申请提供的编辑按钮适配方法的一种子流程图;图4是本申请提供的旋转坐标系的角度关系示意图;图5是本申请提供的编辑按钮适配方法的另一种子流程图;图6是本申请提供的编辑按钮适配方法的另一种流程图;图7是本申请提供的贴纸编辑界面的一种示意图;图8(a)是选择界面的一种示意图,图8(b)是贴纸编辑界面的一种示意图,图8(c)是发布界面的一种示意图;图9(a)是编辑区的一种示意图,图9(b)是对贴纸进行编辑的一种操作示意图;图10是本申请提供的编辑区所在坐标系的一种示意图;图11(a)是贴纸在编辑区的显示范围在编辑区的坐标系下的一种坐标示意图,图11(b)是编辑按钮与贴纸在编辑区的显示范围的位置关系示意图;图12(a)是贴纸的编辑按钮的左上顶点的坐标(xlt,ylt)对应的实数点的一种范围示意图,图12(b)是贴纸的编辑按钮的左上顶点的坐标(xlt,ylt)对应的实数点的另一种范围示意图;图13是本申请提供的编辑按钮适配装置的一种逻辑结构示意图;图14是本申请提供的编辑按钮适配设备的硬件结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一请参见图1,其示出了本申请提供的编辑按钮适配方法的一种流程图,可以包括以下步骤:步骤S101:展示显示区,所述显示区显示有至少一个显示对象。步骤S102:接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑。步骤S103:检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界。若检测结果为编辑后的显示对象的编辑按钮超出所述显示区的边界,则执行步骤S104。步骤S104:在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。在本申请中,通过展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮,将显示对象的编辑按钮自适应到显示区内,保证显示对象的编辑按钮处于显示区内,并能够被用户正常使用,从而避免编辑按钮无法被使用的情况发生。现举例对执行步骤S101至步骤S104之后,显示对象的编辑按钮自适应至显示区内的过程进行说明,如图2(a)所示,显示区的原始状态为:显示区显示有一个显示对象即包含文字“机智如我”的图片,且包含文字“机智如我”的图片的其中一个编辑按钮为左上角的删除按钮。在接收显示对象的向左平移的操作请求后,响应向左平移的操作请求,对显示对象即包含文字“机智如我”的图片进行向左平移的编辑动作,在完成向左平移的编辑动作后,确定编辑后的显示对象在显示区内的显示范围,检测向左平移后的显示对象左上角的删除按钮是否超出显示区的边界,若检测结果为向左平移后的显示对象左上角的删除按钮超出显示区的边界,如图2(b)所示,则在向左平移后的显示对象在显示区内的显示范围内,重新绘制显示对象的删除按钮。在本实施例中,检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界的过程请参见图3,可以包括以下步骤:步骤S1031:获取编辑后的显示对象的编辑按钮的当前坐标。在本实施例中,获取编辑后的显示对象的编辑按钮的当前坐标具体可以但不局限于为以下过程:获取编辑前的显示对象的编辑按钮的原始坐标;检测显示对象在编辑前、后的平移距离;根据编辑前的显示对象的编辑按钮的原始坐标和显示对象在编辑前、后的平移距离,获取编辑后的显示对象的编辑按钮的当前坐标。其中,在编辑操作请求为移动操作请求时,直接在显示区的坐标系下获取编辑后的显示对象的编辑按钮的当前坐标即可。当然,在编辑操作请求为旋转操作请求时,响应旋转操作请求,会对显示对象进行旋转操作。由于对显示对象进行旋转操作是通过旋转显示对象坐标系实现的,因此显示对象被旋转后,显示对象的坐标系旋转后,与编辑区的坐标系不在同一个坐标系,这种情况下,不能直接获取编辑后的显示对象的编辑按本文档来自技高网...
一种编辑按钮适配方法及装置

【技术保护点】
一种编辑按钮适配方法,其特征在于,包括:展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。

【技术特征摘要】
1.一种编辑按钮适配方法,其特征在于,包括:展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。2.根据权利要求1所述的方法,其特征在于,检测所述编辑后的显示对象的编辑按钮是否超出所述显示区的边界的过程,包括:获取所述编辑后的显示对象的编辑按钮的当前坐标;判断所述编辑后的显示对象的编辑按钮的当前坐标,是否在预设坐标取值区间内。3.根据权利要求2所述的方法,其特征在于,判断所述编辑后的显示对象的编辑按钮的当前坐标,是否在预设坐标取值区间内包括:判断所述编辑后的显示对象的编辑按钮的当前坐标中的横坐标值是否在预设横坐标取值区间内,且所述编辑后的显示对象的编辑按钮的当前坐标中的纵坐标值是否在预设纵坐标取值区间内。4.根据权利要求3所述的方法,其特征在于,若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮包括:若所述编辑后的显示对象的编辑按钮的当前坐标中的横坐标值未在预设横坐标取值区间内,和/或,所述编辑后的显示对象的编辑按钮的当前坐标中的纵坐标值未在预设纵坐标取值区间内,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。5.根据权利要求2所述的方法,其特征在于,在所述编辑操作请求为旋转操作请求时,所述获取所述编辑后的显示对象的编辑按钮的当前坐标包括:确定所述编辑后的显示对象的坐标系;获取所述编辑后的显示对象的编辑按钮在所确定的坐标系下的坐标;将所获取的坐标转换为在所述显示区的坐标系下的坐标,得到所述编辑后的显示对象的编辑按钮的当前坐标。6.根据权利要求1-5任意一项所述的方法,其特征在于,在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮的过程,包括:在所述编辑后的显示对象在所述显示区内的显示范围内选定一点作为所述显示对象的编辑按钮的中心坐标;以所述显示对象的编辑按钮的中心坐标为基准,绘制与所述显示对象的编辑按钮匹配的按钮图形;将所绘制的按钮图形,与所述显示对象的编辑按钮所对应的功能函数相关联。7.根据权利要求6所述的方法,其特征在于,所述显示对象包括:贴纸;所述显示区为贴纸编辑界面的编辑区。8.根据权利要求7所述的方法,其特征在于,所述预设横坐标取值区间为[0,W-w1],所述预设纵坐标取值区间为[0,H-w1],所述W为所述编辑区的宽度值,所述H为所述编辑区的高度值,所述w1为所述贴纸的编辑按钮在所述编辑区内的显示范围的边长,所述w1大于0且小于W且小于H,且所述贴纸的编辑按钮在所述编辑区内的显示范围为正方形区域,所述编辑区为矩形区域;所述编辑后的显示对象的编辑按钮的当前坐标为所述编辑后的贴纸的编辑按钮在所述编辑区内的显示范围的左上顶点的当前坐标。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在检测到所述贴纸在所述编辑区的显示范围的边距为所述贴纸的编辑按钮在所述显示区内的显示范围的边长时,控制所述贴纸处于固定状态;或,在检测到所述贴纸在所述编辑区的显示范围的边距为2倍的所述贴纸的编辑按钮在所述显示区内的显...

【专利技术属性】
技术研发人员:黄科超郭成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1