获取或设置矩形底部的y轴值。它等于y值和高度的和
获取或设置此Rect中心的点,设置此属性只会改变X和Y值
获取或设置Rect的水平中心X坐标
获取或设置Rect的垂直中心Y坐标
获取或设置Rect的高度,该值不能为负数
获取或设置Rect最左边的值,这与X值相同
获取或设置Rect的X和Y轴位置作为点
获取或设置Rect右侧的X轴值。这等于X值与宽度之和
获取或设置Rect的宽度和高度作为大小
获取或设置Rect的最上边的值,这与Y值相同
获取或设置Rect的宽度,该值不能为负数
获取或设置Rect的左上角X坐标
获取或设置Rect的左上角Y坐标
指示此Rect是否包含给定的Point/ Rect
要包含在新边界中的Point或Rect的X坐标
要包含在新边界中的Point或Rect的Y坐标
要包含在新边界中的Rect的宽度,默认为零
要包含在新边界中的Rect的高度,默认为零
如果Point/Rect包含在此Rect中,则为true,否则为false。
该静态函数指示Rect是否包含给定的Point/Rect
Rect的X坐标
Rect的Y坐标
Rect的宽度
Rect的高度
Point或Rect的X坐标可能在范围内(RX, RY, RW, RH).
Point或Rect的Y坐标可能在范围内(RX, RY, RW, RH).
要包含在新边界中的Rect的宽度,默认为0
要包含在新边界中的Rect的高度,默认为0
如果Point/Rect包含在此Rect中,则为true,否则为false
表示此Rect是否包含给定的Point
要检查的Point
如果Point包含在此Rect中,则为true,否则为false
表示此Rect是否包含给定的Rect
要检查的Rect
如果Rect包含在此Rect中,则为true,否则为false
使用相同的值创建此Rect的副本
表示给定的Rect是否等于当前的Rect
宽度
高度
如果Rect的x, y, 宽度, 和高度都相等,则为true
表示给定的Rect是否等于当前的Rect
与当前Rect进行比较的Rect
如果Rect的x, y, 宽度, 和高度都相等,则为true
通过向Rect的每一侧增加一些距离来修改此Rect
将顶部向上移动的量,可能是负数
将右边向右移动的量,可能是负数
将下边向下移动的量,可能是负数
将左边向左移动的量,可能是负数
修改后的Rect.
修改这个Rect,使它的宽度和高度在所有四个边都改变,在左边和右边相等,在顶部和底部相等。当参数为负数时,该操作收缩该Rect,但不超过0
左右各边的额外宽度,可能是负数
顶部底部的额外高度,可能是负数
this.
修改此Rect,使其成为此Rect与x,y,w,h定义的Rect的交集
this.
确定此Rect是否部分或全部与x,y,w,h定义的Rect重叠
如果有重叠,则为true
此静态函数表示Rect是否与给定Rect部分或者完全重叠
Rect的X坐标
Rect的Y坐标
Rect的宽度
Rect的高度
Point或Rect的X坐标可能与边界(RX, RY, RW, RH)重叠
Point或Rect的Y坐标可能与边界(RX, RY, RW, RH)重叠
如果有重叠,则为true
确定给定的Rect是否部分或全部在此Rect内部
测试交集的Rect
如果有交集,则为true
如果此Rect的宽度和高度为0,则为true
如果此Rect具有X, Y, 宽度, 和高度值是实数而不是无穷大,则为true
通过给定的DX和DY偏移量移动其Rect值来修改此Rect
this.
此静态函数可用于从 Rect.stringify 生成的字符串中读取 Rect
go.Rect.parse("1 2 3 4")
生成Rect new go.Rect(1, 2, 3, 4)
.
修改此Rect,以使给定的Spot使用此Rect的大小位于给定的(x,y)Point,返回该点处的矩形,而无需修改大小
如果 Spot.isNoSpot 为true,则结果将毫无意义
point应该在spot哪里
point应该在spot哪里
一个Spot; Spot.isSpot 必须为true.
this.
使用新的X, Y, 宽度和高度值修改此Rect
宽度.
高度.
this.
此静态函数可用于将 Rect 写为可被 Rect.parse 读取的字符串
go.Rect.stringify(new go.Rect(1, 2, 3, 4))
生成字符串 "1 2 3 4".
将此Rect修改为足够大,使其既包含原始Rect也包含给定的矩形区域
要包含在新边界中的Point或Rect的X坐标
要包含在新边界中的Point或Rect的Y坐标
要包含在新边界中的Rect的宽度,默认为0
要包含在新边界中的Rect的高度,默认为0
this.
Rect将一个二维矩形区域描述为左上角的点(x和y的值)和大小(宽度和高度的值).
使用静态函数 Rect.parse 和 Rect.stringify 与标准字符串表示形式进行转换,该表示形式与当前语言环境无关
当此类实例是 GraphObject 类或者 Diagram 或者 CommandHandler 或者 Tool 类的属性的值时,你应该将对象视为冻结或只读对象,不能修改其属性。 这允许属性返回值,而无需分配新实例。如果你需要使用该值进行自己的计算,请调用 copy 以使用可以修改的相同值创建一个新实例
许多方法会修改对象的属性,然后返回 "this" 对象的引用。分配新对象的唯一实例方法是 copy 方法。 静态方法 Rect.parse 还分配一个新对象。 center, position, 和 size 属性都分配并返回一个新对象
此类的 "Debug" 实现比 "Release" 实现明显慢,这主要是由于附加的错误检查
你不能从此类继承