一种绘制矩形区域辅助闭合的方法技术

技术编号:37961727 阅读:14 留言:0更新日期:2023-06-30 09:36
本发明专利技术公开了一种绘制矩形区域辅助闭合的方法,该方法通过绘制两条自定义长度的线段后,通过计算两条线段的位置和组合方式,生成辅助点,可以辅助用户快速生成矩形区域,使使用者可以更加快速、便捷的绘制精确的矩形区域。域。域。

【技术实现步骤摘要】
一种绘制矩形区域辅助闭合的方法


[0001]本专利技术涉及图形绘制
,具体是一种绘制矩形区域辅助闭合的方法。

技术介绍

[0002]目前,现有的图形绘制软件,在绘制精确的高度和宽度时,一般采取的是四条线段的方式,组成一个矩形闭合区间,从而实现绘制矩形区域的功能,但是现有的绘制方式过于的繁琐和复杂,不够便捷。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,而提供一种绘制矩形区域辅助闭合的方法,该方法可以快速生成矩形区域,辅助用户更快速、便捷的绘制精确的矩形区域。
[0004]实现本专利技术目的的技术方案是:一种绘制矩形区域辅助闭合的方法,包括如下步骤:1)在软件绘制界面,执行绘制操作时,先绘制第一条自定义长度的线段,并记录该线段起始点和结束点的位置信息,起始点的位置信息表示为(line1StartX,line1StartY),结束点的位置信息表示为(line1EndX,line1EndY);2)绘制第二条自定义长度的线段,第二条线段与第一条线段的一端垂直并相交,记录第二条线段起始点和结束点的位置信息,起始点的位置信息表示为(line2StartX,line2StartY),结束点的位置信息表示为(line2EndX,line2EndY);3)根据第一条线段和第二条线段四个点位置信息的X值和Y值,将四个点分为两类,第一类是相交点,即X值相等,并且Y值也相等的点;第二类是非相交点,即X值不同或者Y值不同的点;4)生成一个辅助点,将两个非相交点中,与相交点X值不同的非相交点的X值赋值给辅助点的X值;将与相交点Y值不同的非相交点的Y值赋值给辅助点的Y值,完成辅助点的坐标信息生成;5)将生成的辅助点作为起始点,将两个非相交点作为两个结束点,自动生成两条辅助线段,即完成矩形区域辅助绘制。
[0005]本专利技术提供的一种绘制矩形区域辅助闭合的方法,该方法通过绘制两条自定义长度的线段后,通过计算两条线段的位置和组合方式,生成辅助点,可以辅助用户快速生成矩形区域,使使用者可以更加快速、便捷的绘制精确的矩形区域。
附图说明
[0006]图1为本专利技术实施例的一种绘制矩形区域辅助闭合的方法的示意图。
实施方式
[0007]下面结合附图和实施例对本
技术实现思路
做进一步阐述,但不是对本专利技术的限定。
实施例
[0008]如图1所示,一种绘制矩形区域辅助闭合的方法,包括如下步骤:1)在软件绘制界面,执行绘制操作时,先绘制第一条自定义长度的线段,并记录该线段起始点和结束点的位置信息,起始点的位置信息表示为(line1StartX,line1StartY),结束点的位置信息表示为(line1EndX,line1EndY);2)绘制第二条自定义长度的线段,第二条线段与第一条线段的一端垂直并相交,记录第二条线段起始点和结束点的位置信息,起始点的位置信息表示为(line2StartX,line2StartY),结束点的位置信息表示为(line2EndX,line2EndY);3)根据第一条线段和第二条线段四个点位置信息的X值和Y值,将四个点分为两类,第一类是相交点,即X值相等,并且Y值也相等的点,如图1所示的相交点;第二类是非相交点,即X值不同或者Y值不同的点,如图1中的非相交点1和非相交点2;4)生成一个辅助点,将两个非相交点中,与相交点X值不同的非相交点的X值赋值给辅助点的X值;将与相交点Y值不同的非相交点的Y值赋值给辅助点的Y值,完成辅助点的坐标信息生成;5)将生成的辅助点作为起始点,将两个非相交点作为两个结束点,自动生成两条辅助线段,如图1中所示的两条虚线,即完成矩形区域辅助绘制。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种绘制矩形区域辅助闭合的方法,其特征在于,包括如下步骤:1)在软件绘制界面,执行绘制操作时,先绘制第一条自定义长度的线段,并记录该线段起始点和结束点的位置信息,起始点的位置信息表示为(line1StartX,line1StartY),结束点的位置信息表示为(line1EndX,line1EndY);2)绘制第二条自定义长度的线段,第二条线段与第一条线段的一端垂直并相交,记录第二条线段起始点和结束点的位置信息,起始点的位置信息表示为(line2StartX,line2StartY),结束点的位置信息...

【专利技术属性】
技术研发人员:韦兆都唐嘉鸣唐江华覃奕王建卫周明狄艾力梁勋余金伟
申请(专利权)人:桂林海威科技股份有限公司
类型:发明
国别省市:

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

1