一种画布的背景网格的获取方法、装置及介质制造方法及图纸

技术编号:38729511 阅读:36 留言:0更新日期:2023-09-08 23:20
本申请公开了一种画布的背景网格的获取方法、装置及介质,涉及电子设计自动化技术领域。该方法包括:利用fabric.js库构建目标画布并获取目标画布的尺寸;调用fabric.js库的应用程序编程接口并根据目标画布的尺寸将目标画布渲染在目标页面上;根据预先设置的背景网格的尺寸以及目标画布的尺寸确定位于目标页面上的目标画布的背景网格。该方法中,由于fabric.js库中包含用于构建画布的编码数据,且fabric.js库预先存储在用于构建目标画布的平台的数据库中,因此,可以直接通过fabric.js库获取到画布,进而得到画布的背景网格,使得创建背景网格的方式较为简单,提高了获取背景网格的效率。网格的效率。网格的效率。

【技术实现步骤摘要】
一种画布的背景网格的获取方法、装置及介质


[0001]本申请涉及电子设计自动化
,特别是涉及一种画布的背景网格的获取方法、装置及介质。

技术介绍

[0002]电子设计自动化(Electronic Design Automation,EDA)技术是以计算机为工具,采用硬件描述语言的表达方式,对数据库、计算数学、图论、图形学及拓扑逻辑、优化理论等进行科学、有效的融合,从而形成一种电子系统专用的新技术,是计算机技术、信号处理技术、信号分析技术的最新成果。EDA技术的出现很大程度上减轻了相关从业者的工作强度。而在线的EDA平台可以让用户不用下载软件就可以体验到EDA工具的功能,此平台的量级更小更容易入手使用。在平台中画布的背景网格对用户进行元器件的构建辅助功能十分重要。
[0003]目前,通常利用JavaScript创建画布以及在画布上创建背景网格。JavaScript是一种具有函数优先的轻量级、解释型或即时编译型的编程语言,在利用JavaScript创建画布的过程中,需要进行编码,使得在画布上创建背景网格的过程较为复杂,导致创建背景网格本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种画布的背景网格的获取方法,其特征在于,包括:利用fabric.js库构建目标画布并获取所述目标画布的尺寸;其中,所述fabric.js库中包含用于构建画布的编码数据,所述fabric.js库预先存储在用于构建所述目标画布的平台的数据库中;调用所述fabric.js库的应用程序编程接口并根据所述目标画布的尺寸将所述目标画布渲染在目标页面上;根据预先设置的背景网格的尺寸以及所述目标画布的尺寸确定位于所述目标页面上的所述目标画布的背景网格。2.根据权利要求1所述的画布的背景网格的获取方法,其特征在于,在所述利用fabric.js库构建目标画布并获取所述目标画布的尺寸之后,所述调用所述fabric.js库的应用程序编程接口并根据所述目标画布的尺寸将所述目标画布渲染在目标页面上之前,还包括:获取当前鼠标滚轮的操作;根据预先建立的鼠标滚轮的操作与画布的缩放操作的对应关系确定所述当前鼠标滚轮操作对应的所述目标画布的当前缩放操作;其中,所述鼠标滚轮的操作通过JavaScript的on事件建立;根据所述当前缩放操作控制所述目标画布。3.根据权利要求2所述的画布的背景网格的获取方法,其特征在于,所述鼠标滚轮的操作为所述鼠标滚轮的滚动,所述获取当前鼠标滚轮的操作包括:获取当前鼠标滚轮的当前滚动方向;对应地,所述根据预先建立的鼠标滚轮的操作与画布的缩放操作的对应关系确定所述当前鼠标滚轮操作对应的所述目标画布的当前缩放操作包括:根据预先建立的所述鼠标滚轮的滚动方向与所述画布的所述缩放操作的类型的对应关系确定所述目标画布的所述当前缩放操作的类型;在确定所述目标画布的所述当前缩放操作的类型的情况下,根据预先建立的所述鼠标滚轮的滚动步长与所述缩放操作对应的缩放倍数的对应关系确定所述当前缩放操作对应的当前缩放倍数;所述根据所述当前缩放操作控制所述目标画布包括:根据所述当前缩放操作的类型、所述当前缩放倍数在光标所在的位置将所述目标画布调整为目标尺寸的画布。4.根据权利要求3所述的画布的背景网格的获取方法,其特征在于,在所述根据所述当前缩放操作控制所述目标画布之后,所述调用所述fabric.js库的应用程序编程接口并根据所述目标画布的尺寸将所述目标画布渲染在目标页面上之前,还包括:判断所述鼠标滚轮的滚动是否同时影响所述目标画布的所述当前缩放操作和所述目标页面的缩放操作;若是,停止所述鼠标滚轮的滚动影响所述目标页面的缩放操作。5.根据权利要求1至4任意一项所述的画布的背景网格的获取方法,其特征在于,所述根据所述目标画布的尺寸将所述目标画布渲染在目标页面上,包括:将所述目标画布的尺寸输入至所述fabric.js库中的用于输入所述目标画布的尺寸编
码中,以便将所述目标画布放置到所述...

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

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

1