路径坐标图形的转换方法、装置、存储介质和设备制造方法及图纸

技术编号:20161930 阅读:49 留言:0更新日期:2019-01-19 00:14
本公开涉及一种路径坐标图形的转换方法、装置、存储介质和设备,该方法包括:对第一图形的绘图路径进行分解,以获取多个绘图命令,该绘图命令包括操作标识以及一组或多组操作坐标,该操作标识用于指示该绘图命令的操作方式和该操作方式的操作类型;根据转换参数、绘制该第一图形的起始坐标、根据每个绘图命令中的操作标识确定的转换函数以及每个该绘图命令中的操作坐标,依次将该多个绘图命令转换为的符合该转换参数的多个目标绘图命令;根据重新生成的目标绘图路径,绘制出经过转换的目标图形。能够通过转换函数对图形的每个绘图命令进行调整,从而改变图形的位置和大小,拓展了对路径坐标图形的位置和尺寸进行调整的适用范围,降低了调整难度。

【技术实现步骤摘要】
路径坐标图形的转换方法、装置、存储介质和设备
本公开涉及绘图路径语言领域,具体地,涉及一种路径坐标图形的转换方法、装置、存储介质和设备。
技术介绍
SVG(ScalableVectorGraphics,可缩放矢量图形)是一种基于可扩展标记语言的用于描述二维矢量图形的图形格式,被嵌入在HTML(HyperTextMarkupLanguage,超级文本标记语言)页面中,作为一个标签使用。其最主要的优点是在图片放大或者缩小时不会失真,广泛用于前端开发中(例如,网页中的各种图标)。此外,由于其良好的支持几何路径(geometrystrings)功能,方便自主绘图,在很多绘图插件中也有广泛应用,例如,GoJS图形绘制插件等。在电力系统开发中,基于研发及项目需求,通过GoJS的geometrystrings功能绘制图形,其本质就是SVG的绘图路径。相关技术中,通常使用包含操作方式和操作坐标值的路径字符串作为绘图路径对图形进行绘制。在绘图过程中,经常会出现展现的图形并未从零点开始,选中图形后会有较大区域空白的问题,此时就需要对图形的位置和尺寸进行调整。传统调整图形位置和尺寸的方案大都来自HTML标本文档来自技高网...

【技术保护点】
1.一种路径坐标图形的转换方法,其特征在于,所述方法包括:对第一图形的绘图路径进行分解,以获取多个绘图命令,所述绘图命令包括操作标识以及一组或多组操作坐标,所述操作标识用于指示所述绘图命令的操作方式和所述操作方式的操作类型;根据转换参数、绘制所述第一图形的第一起始坐标、目标转换函数以及每个所述绘图命令中的操作坐标,依次将所述多个绘图命令转换为的符合所述转换参数的多个目标绘图命令,所述转换参数包括预先设定的对所述第一图形进行转换所涉及的目标起始坐标和缩放比例,所述目标转换函数为根据每个所述绘图命令中的操作标识指示的操作方式和操作类型确定的转换函数,所述操作类型包括相对坐标操作以及绝对坐标操作;根...

【技术特征摘要】
1.一种路径坐标图形的转换方法,其特征在于,所述方法包括:对第一图形的绘图路径进行分解,以获取多个绘图命令,所述绘图命令包括操作标识以及一组或多组操作坐标,所述操作标识用于指示所述绘图命令的操作方式和所述操作方式的操作类型;根据转换参数、绘制所述第一图形的第一起始坐标、目标转换函数以及每个所述绘图命令中的操作坐标,依次将所述多个绘图命令转换为的符合所述转换参数的多个目标绘图命令,所述转换参数包括预先设定的对所述第一图形进行转换所涉及的目标起始坐标和缩放比例,所述目标转换函数为根据每个所述绘图命令中的操作标识指示的操作方式和操作类型确定的转换函数,所述操作类型包括相对坐标操作以及绝对坐标操作;根据所述多个目标绘图命令生成的目标绘图路径,绘制出经过转换的目标图形。2.根据权利要求1所述的方法,其特征在于,所述根据转换参数、绘制所述第一图形的第一起始坐标、目标转换函数以及每个所述绘图命令中的操作坐标,依次将所述多个绘图命令转换为的符合所述转换参数的多个目标绘图命令,包括:在对所述多个绘图命令中的绘图命令进行转换之前,获取所述目标起始坐标,作为绘图游标的当前绝对坐标;确定第一绘图命令中的第一操作标识指示的操作方式和操作类型,所述第一绘图命令为所述多个绘图命令中的任一绘图命令;当确定所述第一操作标识的操作类型为相对坐标操作时,根据所述转换参数、所述当前绝对坐标、所述第一操作坐标,以及根据所述第一操作标识的操作方式和操作类型确定的第一转换函数,将所述第一绘图命令转换为的符合所述转换参数的目标绘图命令;或者,当确定所述第一操作标识的操作类型为绝对坐标操作时,根据所述转换参数、所述第一起始坐标、所述第一绘图命令中的第一操作坐标,以及根据所述第一操作标识指示的操作方式和操作类型确定的第二转换函数,将所述第一绘图命令转换为的符合所述转换参数的目标绘图命令;将所述第一绘图命令转换为所述目标绘图命令之后,获取当前游标坐标,作为对所述第一绘图命令之后的下一个绘图命令进行转换时的当前绝对坐标,所述当前游标坐标为完成所述目标绘图命令所对应的绘图操作后,绘图游标所在位置的绝对坐标;将所述下一个绘图命令作为所述第一绘图命令,重复执行所述确定第一绘图命令中的第一操作标识指示的操作方式和操作类型,至所述将所述第一绘图命令转换为所述目标绘图命令之后,获取当前游标坐标,作为对所述第一绘图命令之后的下一个绘图命令进行转换时的所述当前绝对坐标的步骤,直至完成对所述多个绘图命令的转换,以获取所述多个目标绘图命令。3.根据权利要求2所述的方法,其特征在于,所述当确定所述第一操作标识的操作类型为相对坐标操作时,根据所述转换参数、所述当前绝对坐标、所述第一操作坐标,以及根据所述第一操作标识的操作方式和操作类型确定的第一转换函数,将所述第一绘图命令转换为的符合所述转换参数的目标绘图命令,包括:将所述第一操作坐标中的坐标值、所述转换参数中的缩放比例以及所述当前绝对坐标中的坐标值作为所述第一转换函数的输入,以获取所述第一转换函数输出的第二操作坐标;将所述第一操作标识的标识类型转换为绝对坐标操作,作为第二操作标识;结合所述第二操作坐标以及所述第二操作标识,获取所述目标绘图命令。4.根据权利要求2所述的方法,其特征在于,所述当确定所述第一操作标识的操作类型为绝对坐标操作时,根据所述转换参数、所述第一起始坐标、所述第一绘图命令中的第一操作坐标,以及根据所述第一操作标识指示的操作方式和操作类型确定的第二转换函数,将所述第一绘图命令转换为的符合所述转换参数的目标绘图命令,包括:将所述第一操作坐标中的坐标值、所述转换参数中的目标起始坐标中的坐标值以及缩放比例作为所述第二转换函数的输入,以获取所述第一转换函...

【专利技术属性】
技术研发人员:孙卓然
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1