一种多边形绘制方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:28561728 阅读:21 留言:0更新日期:2021-05-25 17:57
本发明专利技术实施例提供了一种多边形绘制方法、装置、电子设备及可读存储介质,该方法包括:确定用户通过多边形工具所绘制的第一图形的边数;获得用户输入的待给第一图形设置的边长;计算满足边数和边长的多边形的高度和宽度;利用高度和宽度调整第一图形,得到满足边数和边长的多边形。应用本发明专利技术实施例提供的多边形绘制方法,可以简单快速地绘制得到指定边长的多边形。

【技术实现步骤摘要】
一种多边形绘制方法、装置、电子设备及可读存储介质
本专利技术涉及文档处理
,特别是涉及一种多边形绘制方法、装置、电子设备及可读存储介质。
技术介绍
目前,用户常常需要利用办公软件中的绘图工具来绘制多边形。例如,用户需要利用绘图工具来绘制一个六边形。但是,用户无法直接将该多边形设置为指定边长的多边形。并且,只能依靠肉眼或辅助手段(例如尺子丈量)来慢慢调整该多边形的边长。可见,该种绘制多边形的方式费时费力,使得用户体验并不好。
技术实现思路
本专利技术实施例的目的在于提供一种多边形绘制方法、装置、电子设备及可读存储介质,以可以简单快速地绘制得到指定边长的多边形。具体技术方案如下:第一方面,本专利技术实施例提供了一种多边形绘制方法,可以包括:确定用户通过多边形工具所绘制的第一图形的边数;获得用户输入的待给第一图形设置的边长;计算满足边数和边长的多边形的高度和宽度;利用高度和宽度调整第一图形,得到满足边数和边长的多边形。可选地,在本专利技术实施例中,获得用户输入的待给第一图形设置的边长的步骤,可以包括:显示边长输入框;获取用户输入至边长输入框的数值,作为待给第一图形设置的边长。可选地,在本专利技术实施例中,计算满足边数和边长的多边形的高度和宽度的步骤,可以包括:将边数和边长输入至外接圆半径计算公式,计算满足边数和边长的多边形的外接圆的半径;将边数和半径输入至高度计算公式,计算多边形的高度;当边数为奇数时,将边数和半径输入至第一宽度计算公式,计算多边形的宽度;当边数为偶数时,将边数、半径和高度输入至第二宽度计算公式,计算多边形的宽度。可选地,在本专利技术实施例中,高度计算公式可以为:第一宽度计算公式为:第二宽度计算公式为:其中,h为多边形的高度,w1为边数为奇数时多边形的宽度,w2为边数为偶数时多边形的宽度;r为外接圆的半径,n为第一图形的边数,mod为取余运算符。可选地,在本专利技术实施例中,当边数为偶数时,利用高度和宽度调整第一图形,得到满足边数和边长的多边形的步骤,可以包括:在维持第一图形的边数不变的情况下,利用高度和宽度对第一图形的宽高进行调整,得到第二图形;在维持第二图形的边数和宽高不变的情况下,将第二图形的各边边长设置为边长并将第二图形的各顶角角度设置为相等,得到多边形;利用多边形替换第一图形。可选地,在本专利技术实施例中,将第二图形的各边边长设置为边长并将第二图形的各顶角角度设置为相等,得到多边形的步骤,可以包括:查找预设映射表中与边数具有映射关系的调节点参数信息;其中,调节点参数信息为用于对第二图形进行调整的参数信息;根据调节点参数信息对第二图形的调节点进行调整,以使第二图形的各边边长为边长且第二图形的各顶角角度相等,得到多边形。可选地,在本专利技术实施例中,预设映射表中记录有:边数六和第一调节点参数信息的映射关系,以及,边数八和第二调节点参数信息的映射关系;其中,第一调节点参数信息为:第二调节点参数信息为:第二方面,本专利技术实施例提供了一种多边形绘制装置,可以包括:确定模块,用于确定用户通过多边形工具所绘制的第一图形的边数;获得模块,用于获得用户输入的待给第一图形设置的边长;计算模块,用于计算满足边数和边长的多边形的高度和宽度;调整模块,用于利用高度和宽度调整第一图形,得到满足边数和边长的多边形。可选地,在本专利技术实施例中,获得模块可以包括:显示单元,用于显示边长输入框;获取单元,用于获取用户输入至边长输入框的数值,作为待给第一图形设置的边长。可选地,在本专利技术实施例中,计算模块包括:第一计算单元,用于将边数和边长输入至外接圆半径计算公式,计算满足边数和边长的多边形的外接圆的半径;第二计算单元,用于将边数和半径输入至高度计算公式,计算多边形的高度;第三计算单元,用于当边数为奇数时,将边数和半径输入至第一宽度计算公式,计算多边形的宽度;第四计算单元,用于当边数为偶数时,将边数、半径和高度输入至第二宽度计算公式,计算多边形的宽度。可选地,在本专利技术实施例中,高度计算公式为:第一宽度计算公式为:第二宽度计算公式为:其中,h为多边形的高度,w1为边数为奇数时多边形的宽度,w2为边数为偶数时多边形的宽度;r为外接圆的半径,n为第一图形的边数,mod为取余运算符。可选地,在本专利技术实施例中,第四计算单元包括:第一调整子单元,用于在维持第一图形的边数不变的情况下,利用高度和宽度对第一图形的宽高进行调整,得到第二图形;第二调整子单元,用于在维持第二图形的边数和宽高不变的情况下,将第二图形的各边边长设置为边长并将第二图形的各顶角角度设置为相等,得到多边形;替换子单元,用于利用多边形替换第一图形。可选地,在本专利技术实施例中,第二调整子单元具体用于:查找预设映射表中与边数具有映射关系的调节点参数信息;其中,调节点参数信息为用于对第二图形进行调整的参数信息;根据调节点参数信息对第二图形的调节点进行调整,以使第二图形的各边边长为边长且第二图形的各顶角角度相等,得到多边形。可选地,在本专利技术实施例中,预设映射表中记录有:边数六和第一调节点参数信息的映射关系,以及,边数八和第二调节点参数信息的映射关系;其中,第一调节点参数信息为:第二调节点参数信息为:第三方面,本专利技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一项多边形绘制方法的方法步骤。第四方面,本专利技术实施例还提供了一种可读存储介质,可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一项多边形绘制方法的方法步骤。第五方面,本专利技术实施例还提供了一种计算机程序产品,当其在电子设备上运行时,使得电子设备执行:上述任一项多边形绘制方法的方法步骤。本专利技术实施例提供的多边形绘制方法、装置、电子设备及可读存储介质,可以确定用户通过多边形工具所绘制的第一图形的边数。并且,可以获得用户输入的待给第一图形设置的边长。之后,可以计算满足边数和边长的多边形的高度和宽度。然后,利用高度和宽度调整第一图形,得到满足边数和边长的多边形。这样,使得绘制得到多边形的边长为指定边长。并且,可以简单快速地绘制得到该指定边长的多边形。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地本文档来自技高网...

【技术保护点】
1.一种多边形绘制方法,其特征在于,包括:/n确定用户通过多边形工具所绘制的第一图形的边数;/n获得用户输入的待给所述第一图形设置的边长;/n计算满足所述边数和所述边长的多边形的高度和宽度;/n利用所述高度和所述宽度调整所述第一图形,得到满足所述边数和所述边长的所述多边形。/n

【技术特征摘要】
1.一种多边形绘制方法,其特征在于,包括:
确定用户通过多边形工具所绘制的第一图形的边数;
获得用户输入的待给所述第一图形设置的边长;
计算满足所述边数和所述边长的多边形的高度和宽度;
利用所述高度和所述宽度调整所述第一图形,得到满足所述边数和所述边长的所述多边形。


2.根据权利要求1所述的方法,其特征在于,所述获得用户输入的待给所述第一图形设置的边长的步骤,包括:
显示边长输入框;
获取用户输入至所述边长输入框的数值,作为待给所述第一图形设置的边长。


3.根据权利要求1所述的方法,其特征在于,所述计算满足所述边数和边长的多边形的高度和宽度的步骤,包括:
将所述边数和所述边长输入至外接圆半径计算公式,计算满足所述边数和所述边长的多边形的外接圆的半径;
将所述边数和所述半径输入至高度计算公式,计算所述多边形的高度;
当所述边数为奇数时,将所述边数和所述半径输入至第一宽度计算公式,计算所述多边形的宽度;
当所述边数为偶数时,将所述边数、所述半径和所述高度输入至第二宽度计算公式,计算所述多边形的宽度。


4.根据权利要求3所述的方法,其特征在于,所述高度计算公式为:



所述第一宽度计算公式为:



所述第二宽度计算公式为:



其中,所述h为所述多边形的高度,所述w1为所述边数为奇数时所述多边形的宽度,所述w2为所述边数为偶数时所述多边形的宽度;所述r为所述外接圆的半径,所述n为所述第一图形的边数,所述mod为取余运算符。


5.根据权利要求1所述的方法,其特征在于,当所述边数为偶数时,所述利用所述高度和所述宽度调整所述第一图形,得到满足所述边数和所述边长的所述多边形的步骤,包括:
在维持所述第一图形的边数不变的情况下,利用所述高度和所述宽度对所述第一图形的宽高进行调整,得到第二图形;
在维持所述第二图形的边数和宽高不变的情况下,将所述第二图形的各边边长设置为所述边长并将所述第二图形的各顶角角度设置为相等,得到所述多边形;
利用所述多边形替换所述第一图形。


6.根据权利要求5所述的方法,其特征在于,所述将所述第二图形的各边边长设置为所述边长并将所述第二图形的各顶角角度设置为相等,得到所述多边形的步骤,包括:
查找预设映射表中与所述边数具有映射关系的调节点参数信息;其中,所述调节点参数信息为用于对所述第二图形进行调整的参数信息;
根据所述调节点参数信息对所述第二图形的调节点进行调整,以使所述第二图形的各边边长为所述边长且所述第二图形的各顶角角度相等,得到所述多边形。


7.根据权利要求6所述的方法,其特征在于,预设映射表中记录有:
边数六和第一调节点参数信息的映射关系,以及,边数八和第二调节点参数信息的映射关系;其中,第一调节点参数信息为:



第二调节点参数信息为:





8.一种多边形绘制装置,其特征在于,包括:
确定模块,用于确定用户通过多边形工具所绘制的第一图形的边数;
获得模块,用于获得用户输入的待给所述第一图形设置的边长;
计算模块,用...

【专利技术属性】
技术研发人员:叶师思吴增谂陈志宝
申请(专利权)人:珠海金山办公软件有限公司北京金山办公软件股份有限公司
类型:发明
国别省市:广东;44

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

1