一种画布标尺功能实现方法、装置、设备、存储介质制造方法及图纸

技术编号:39281253 阅读:12 留言:0更新日期:2023-11-07 10:55
本申请公开了一种画布标尺功能实现方法、装置、设备、存储介质,涉及计算机技术领域,包括:采集当前画布的实时尺寸信息;根据实时尺寸信息中的长度和宽度对画布标尺进行设置,得到当前横轴标尺的实时长度和当前纵轴标尺的实时长度;利用二分法查找当前横轴标尺和当前纵轴标尺的长度中心点,将长度中心点确定为当前目标原点,基于预设刻度分割数量对当前横轴标尺的实时长度和当前纵轴标尺的实时长度进行刻度分割,生成刻度值对应的画布标尺。根据实时尺寸信息的长度和宽度来设置画布标尺,获取当前画布标尺的横轴实时长度和纵轴实时长度,根据当前目标原点来对横轴实时长度和纵轴实时长度进行刻度分割,生成与当前画布放缩一致的画布标尺。致的画布标尺。致的画布标尺。

【技术实现步骤摘要】
一种画布标尺功能实现方法、装置、设备、存储介质


[0001]本专利技术涉及计算机
,特别涉及一种画布标尺功能实现方法、装置、设备、存储介质。

技术介绍

[0002]EDA(Electronic Design Automation,电子设计自动化)技术是以计算机为工具,采用硬件描述语言的表达方式,对数据库、计算数学、图论、图形学及拓扑逻辑、优化理论等进行科学、有效的融合,从而形成一种电子系统专用的新技术,是计算机技术、信号处理技术、信号分析技术的最新成果。EDA技术的出现很大程度上减轻了相关从业者的工作强度。近年来,EDA在线平台已成为电子设计领域中不可或缺的工具。为了满足用户对于更加便捷、高效的设计需求,平台不断进行升级和改进。在平台中画布的标尺功能十分重要,尤其是在EDA在线平台中容易出现随着画布缩放时出现失真和位置偏移误差的问题。
[0003]综上,如何在EDA在线平台上实现传统标尺的准确的缩放功能,而且在放缩时不失真不会位置偏移造成误差是本领域有待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种画布标尺功能实现方法、装置、设备、存储介质,能够在EDA在线平台上实现传统标尺的准确的缩放功能,而且在放缩时不失真不会位置偏移造成误差。其具体方案如下:
[0005]第一方面,本申请公开了一种画布标尺功能实现方法,包括:
[0006]采集当前画布的实时尺寸信息;
[0007]按照预设设置方法并根据所述实时尺寸信息中的长度和宽度分别对画布标尺进行设置,以得到所述画布标尺的当前横轴标尺的实时长度和所述画布标尺的当前纵轴标尺的实时长度;
[0008]利用二分法查找所述当前横轴标尺和所述当前纵轴标尺的长度中心点,并根据所述长度中心点确定当前目标原点,基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺。
[0009]可选的,所述采集当前画布的实时尺寸信息之前,还包括:
[0010]当获取到画布缩放指令,则生成触发事件,以基于所述触发事件触发所述采集当前画布的实时尺寸信息的步骤。
[0011]可选的,所述基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺之后,还包括:
[0012]对当前画布上的画布标尺进行缩放处理,以在当前画布上显示当前生成的刻度值与所述实时尺寸信息对应的画布标尺。
[0013]可选的,所述对当前画布上的画布标尺进行缩放处理,包括:
[0014]获取触发所述画布缩放指令的鼠标当前对应的位置坐标,并根据所述位置坐标、定位参数和字体参数以及居中缩放方式,对当前画布上的画布标尺进行缩放处理。
[0015]可选的,所述采集当前画布的实时尺寸信息之前,还包括:
[0016]新建画布项目;
[0017]从画布项目中创建并绘制画布,以得到当前画布。
[0018]可选的,按照预设设置方法并根据所述实时尺寸信息中的长度对画布标尺进行设置,以得到所述画布标尺的当前横轴标尺的实时长度,包括:
[0019]将所述实时尺寸信息中的长度设置为当前横轴标尺的实时长度。
[0020]可选的,按照预设设置方法并根据所述实时尺寸信息中的宽度对画布标尺进行设置,以得到所述画布标尺的当前纵轴标尺的实时长度,包括:
[0021]将所述实时尺寸信息中的宽度设置为当前纵轴标尺的实时长度。
[0022]可选的,所述的画布标尺功能实现方法,还包括:
[0023]对所述画布的长度和所述画布的宽度进行设置,以获取满足预设像素大小的画布。
[0024]可选的,所述利用二分法查找所述当前横轴标尺和所述当前纵轴标尺的长度中心点,并根据所述长度中心点确定当前目标原点,基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺,包括:
[0025]利用二分法查找所述当前横轴标尺的长度中心点和所述当前纵轴标尺的长度中心点,并根据所述当前横轴标尺的长度中心点和所述当前纵轴标尺的长度中心点确定当前目标原点;
[0026]基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺。
[0027]可选的,所述利用二分法查找所述当前横轴标尺的长度中心点和所述当前纵轴标尺的长度中心点,包括:
[0028]利用二分法对所述当前横轴标尺的起始点和终止点进行取中运算,以获取所述当前横轴标尺的长度中心点;利用二分法对所述当前纵轴标尺的起始点和终止点进行取中运算,以获取所述当前纵轴标尺的长度中心点。
[0029]可选的,基于预设刻度分割数量对所述当前横轴标尺的实时长度进行刻度分割,包括:
[0030]根据预设分割数量生成相应的第一预设刻度线;
[0031]利用所述第一预设刻度线以所述当前目标原点向所述当前横轴标尺的左右两个方向进行刻度分割。
[0032]可选的,所述根据预设分割数量生成相应的第一预设刻度线之后,还包括:
[0033]利用画布加法指令将所述第一预设刻度线添加至所述当前横轴标尺。
[0034]可选的,基于预设刻度分割数量对所述当前纵轴标尺的实时长度进行刻度分割,包括:
[0035]根据预设分割数量生成相应的第二预设刻度线;
[0036]利用所述第二预设刻度线以所述当前目标原点向所述当前纵轴标尺的上下两个方向进行刻度分割。
[0037]可选的,所述根据预设分割数量生成相应的第二预设刻度线之后,还包括:
[0038]利用画布加法指令将所述第二预设刻度线添加至所述当前纵轴标尺。
[0039]可选的,在向所述当前横轴标尺或所述当前纵轴标尺添加预设刻度线之前,还包括:
[0040]利用新建线对象指令在所述画布中绘制预设刻度线。
[0041]可选的,所述基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,包括:
[0042]按照刻度颜色和刻度对应关系以及预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,并进行相应的刻度值标注。
[0043]可选的,所述按照刻度颜色和刻度对应关系以及预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割之前,还包括:
[0044]构建不同所述刻度颜色与不同刻度值的对应关系。
[0045]第二方面,本申请公开了一种画布标尺功能实现装置,包括:
[0046]信息采集模块,用于采集当前画布上画布标尺的实时尺寸信息;
[0047]尺寸设置模块,用于按照预设设置方法并根据所述实时尺寸信息中的长度和宽度分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种画布标尺功能实现方法,其特征在于,包括:采集当前画布的实时尺寸信息;按照预设设置方法并根据所述实时尺寸信息中的长度和宽度分别对画布标尺进行设置,以得到所述画布标尺的当前横轴标尺的实时长度和所述画布标尺的当前纵轴标尺的实时长度;利用二分法查找所述当前横轴标尺和所述当前纵轴标尺的长度中心点,并根据所述长度中心点确定当前目标原点,基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺。2.根据权利要求1所述的画布标尺功能实现方法,其特征在于,所述采集当前画布的实时尺寸信息之前,还包括:当获取到画布缩放指令,则生成触发事件,以基于所述触发事件触发所述采集当前画布的实时尺寸信息的步骤。3.根据权利要求2所述的画布标尺功能实现方法,其特征在于,所述基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺之后,还包括:对当前画布上的画布标尺进行缩放处理,以在当前画布上显示当前生成的刻度值与所述实时尺寸信息对应的画布标尺。4.根据权利要求3所述的画布标尺功能实现方法,其特征在于,所述对当前画布上的画布标尺进行缩放处理,包括:获取触发所述画布缩放指令的鼠标当前对应的位置坐标,并根据所述位置坐标、定位参数和字体参数以及居中缩放方式,对当前画布上的画布标尺进行缩放处理。5.根据权利要求1所述的画布标尺功能实现方法,其特征在于,所述采集当前画布的实时尺寸信息之前,还包括:新建画布项目;从画布项目中创建并绘制画布,以得到当前画布。6.根据权利要求1所述的画布标尺功能实现方法,其特征在于,按照预设设置方法并根据所述实时尺寸信息中的长度对画布标尺进行设置,以得到所述画布标尺的当前横轴标尺的实时长度,包括:将所述实时尺寸信息中的长度设置为当前横轴标尺的实时长度。7.根据权利要求1所述的画布标尺功能实现方法,其特征在于,按照预设设置方法并根据所述实时尺寸信息中的宽度对画布标尺进行设置,以得到所述画布标尺的当前纵轴标尺的实时长度,包括:将所述实时尺寸信息中的宽度设置为当前纵轴标尺的实时长度。8.根据权利要求6或7所述的画布标尺功能实现方法,其特征在于,还包括:对所述画布的长度和所述画布的宽度进行设置,以获取满足预设像素大小的画布。9.根据权利要求1所述的画布标尺功能实现方法,其特征在于,所述利用二分法查找所述当前横轴标尺和所述当前纵轴标尺的长度中心点,并根据所述长度中心点确定当前目标原点,基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时
长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺,包括:利用二分法查找所述当前横轴标尺的长度中心点和所述当前纵轴标尺的长度中心点,并根据所述当前横轴标尺的长度中心点和所述当前纵轴标尺的长度中心点确定当前目标原点;基于预设刻度分割数量对所述当前横轴标尺的实时长度和所述当前纵轴标尺的实时长度进行刻度分割,以生成刻度值与所述实时尺寸信息对应的画布标尺。10.根据权利要求9所述的画布标尺功能实现方法,其特征在于,所述利用二分法查找所述当前横轴标尺的长度中心...

【专利技术属性】
技术研发人员:于洪真薛长青李彦祯刘强
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1