[发明专利]确定图形状之间的相等间隔向导的显示有效
申请号: | 201210313094.9 | 申请日: | 2012-08-29 |
公开(公告)号: | CN102866883A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | A·普拉萨德;J·C-N·陈;O·恩代尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 图形 之间 相等 间隔 向导 显示 | ||
1.一种在图中的形状(206)之间显示间隔向导(210)的计算机实现方法,所述方法包括在一个或多个计算机(102)上执行指令以执行以下操作:
通过如下方式确定所述图中的每个形状(206)的最近邻居:从与每个形状相对应的边界框(212)的外边缘向外投射水平和垂直线(502);以及把所述图中的具有遮挡所投射的水平和垂直线(502)的相应边界框(212)的其他形状(206)标识为所述形状(206)的最近邻居;
计算所述图中的每个形状(206)与所述形状(206)的最近邻居之间的距离;
确定所计算的距离中的一个或多个是否等于活动形状(206C)与活动形状(206C)的最近邻居之间的距离;以及
在确定所计算的距离中的一个或多个等于活动形状(206C)与活动形状(206C)的最近邻居之间的距离以后,在活动形状(206C)与活动形状(206C)的最近邻居之间、以及在所述图中的如下的每个形状(206)与该形状的最近邻居之间显示间隔向导:该形状(206)在该形状与该形状的最近邻居之间具有与活动形状(206C)与活动形状(206C)的最近邻居之间的距离相等的所计算的距离。
2.如权利要求1所述的计算机实现的方法,其特征在于,仅仅在与所述活动形状水平或垂直地共享坐标的形状之间显示所述间隔向导。
3.如权利要求1所述的计算机实现的方法,其特征在于,计算所述图中的每个形状与所述形状的最近邻居之间的距离包括:计算对应于所述形状的边界框之间的水平距离和垂直距离。
4.如权利要求1所述的计算机实现的方法,其特征在于,对绘图应用程序的可见绘图画布上的形状执行每个形状的最近邻居的确定以及每个形状与该形状的最近邻居的距离计算。
5.一种用计算机可执行指令编码的计算机可读存储介质,所述指令在由计算机执行时使所述计算机:
从在二维平面(204)中定位的多个对象(206)中选择第一对象(206A);
在平面(204)的范围内从第一对象(206A)的外边缘向外投射水平和垂直线(502);以及
从所述多个对象(206)中将遮挡水平和垂直线(502)的其他对象(206)标识为第一对象(206A)的最近邻居。
6.如权利要求5所述的计算机可读存储介质,其特征在于,进一步用使计算机进行如下动作的计算机可执行指令编码:
从所述多个对象中选择下一对象;以及
重复投射和标识操作,直到已经为所述多个对象的全部标识出了最近邻居。
7.如权利要求5所述的计算机可读存储介质,其特征在于,所述水平和垂直线是从对应于第一对象的边界框的外边缘向外投射的,并且其中所投射的水平和垂直线被对应于其他对象的边界框的外边缘或内边缘遮挡。
8.如权利要求7所述的计算机可读存储介质,其特征在于,进一步用使计算机进行如下动作的计算机可执行指令编码:
计算所述绘图画布上的每个绘图对象与所述绘图对象的最近邻居之间的水平距离;
确定所计算的水平距离中的一个或多个是否等于活动绘图对象与所述活动绘图对象的最近邻居之间的水平距离;以及
在确定所计算的水平距离中的一个或多个等于活动绘图对象与所述活动绘图对象的最近邻居之间的水平距离以后,在所述活动绘图对象与所述活动绘图对象的最近邻居之间、以及在所述绘图画布上的如下的每个绘图对象与该绘图对象的最近邻居之间显示水平间隔向导:该绘图对象在该绘图对象与该绘图对象的最近邻居之间具有与所述活动绘图对象与所述活动绘图对象的最近邻居之间的水平距离相等的所计算的水平距离并且与所述活动绘图对象水平地共享坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210313094.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于圆柱滚动元件的轴向保持架
- 下一篇:一种新型车圆弧刀架