【技术实现步骤摘要】
本申请涉及软件领域,特别涉及一种编辑按钮适配方法及装置。
技术介绍
为了满足用户操作的便利化或个性化,在图形或文档编辑界面,允许用户对显示对象进行一些编辑动作(如删除、旋转或缩放)。其中,为方便用户对显示对象进行编辑动作,常在显示对象上设置编辑按钮,用户通过编辑按钮对显示对象进行不同的操作。但是,当用户在编辑显示对象过程中,显示对象因为被移动、放大或被旋转而全部或部分处于显示区之外时,编辑按钮也会随之被移出到显示区外,导致编辑按钮无法被使用。
技术实现思路
为解决上述技术问题,本申请实施例提供一种编辑按钮适配方法及装置,以达到将显示对象的编辑按钮自适应到显示区内,保证显示对象的编辑按钮处于显示区内,并能够被用户正常使用,从而避免编辑按钮无法被使用的情况发生的目的,技术方案如下:一种编辑按钮适配方法,包括:展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。一种编辑按钮适配装置,包括:展示模块,用于展示显示区,所述显示区显示有至少一个显示对象;编辑模块,用于接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测模块,用于检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界,若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则执行绘制模块在所述 ...
【技术保护点】
一种编辑按钮适配方法,其特征在于,包括:展示显示区,所述显示区显示有至少一个显示对象;接收所述显示对象的编辑操作请求,并响应所述编辑操作请求,对所述显示对象进行编辑;检测编辑后的显示对象的编辑按钮是否超出所述显示区的边界;若检测结果为所述编辑后的显示对象的编辑按钮超出所述显示区的边界,则在所述编辑后的显示对象在所述显示区内的显示范围内,重新绘制所述显示对象的编辑按钮。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。