默认构造函数在左上角生成Spot(0,0,0,0)
Spot的x值,默认为0
Spot的y值,默认为0
(可选) x的绝对偏移量,默认为0
(可选) y的绝对偏移量,默认为0
获取或设置Spot的offsetX值,该值可能为负数,如果这表示一个边值而不是一个特定的点,则这个值无意义
Spot(0,0,5,5) 位于矩形内部的左上角附近。 Spot(1,1,5,5) 位于矩形的右下角附近,在矩形外 Spot(1,1,-5,-5) 也会在右下角附近,但是在矩形内
获取或设置Spot的offsetY值,该值可能为负数,如果这表示一个边值而不是一个特定的点,则这个值无意义
Spot(0,0,5,5) 位于矩形内部的左上角附近。 Spot(1,1,5,5) 位于矩形的右下角附近,在矩形外 A Spot(1,1,-5,-5) 也会在右下角附近,但在矩形内
获取或设置Spot的x值,它是介于0到1之间的小数值
Spot(0,0)在矩形的左上角 此值通常可通过 Spot.TopLeft 获得 Spot(0.5,1) 在底边的中间 此值通常可通过 Spot.MiddleBottom 获得
获取或设置Spot的y值,它是介于0到1之间的小数值
Spot(0,1) 在矩形的左下角 此值通常可通过 Spot.BottomLeft 获得 Spot(1,0.5) 在右边的中间 此值通常可通过 Spot.MiddleRight 获得
使用相同的值创建此Spot的副本
如果4个属性值都相同,则两个Spot相等
与当前Spot比较的Spot
如果两个Spot相等,则为true,否则为false
如果此Spot包含参数Spot给出的边的边,则为true。
如果此Spot或参数Spot不是 "Side",则返回false; 如果此Spot表示的边是超集或由参数Spot表示的边相同,则为true
如果这是一个特殊Spot,则为true,表示实际Spot值将来自其他来源
如果这是一个不确定的特殊Spot,则为true ,例如 Spot.None 或各边中的一遍
如果这是一个特殊的Spot,不涉及特殊的Spot或者边,则为true
如果这是一个特殊的Spot,涉及一个(或多个)边,则为true,如果Spot是 Spot.None 则为false
如果这是一个特殊的Spot,不是边或 Spot.None ,则为true
此静态函数可用于从 Spot.stringify 生成的字符串中读取 Spot
go.Spot.parse("0 1 2 3")
生成Spot new go.Spot(0, 1, 2, 3)
.
使用新的X, Y, OffsetX, 和 OffsetY值修改此Spot
this.
此静态函数可用于将 Spot 写入成可被 Spot.parse 读取的字符串
go.Spot.stringify(new go.Spot(0, 1, 2, 3))
生成字符串 "0 1 2 3".
矩形边界上所有边的点集
Spot.BottomCenter 的同义词
特定的点位于矩形边界底边的中间
矩形边界左下角的特定点
矩形边界侧边或者底边的点集
矩形边界右下角的特定点.
矩形边界的右边和底边的点集
矩形边界的底边的点集.
矩形边界中心的特定点
使用此值表示真实值是从其他地方继承的.
Spot.LeftCenter 的同义词
矩形边界左边中间的特定点.
矩形边界左边或右边的点集
矩形边界左边的点集.
Spot.BottomCenter 的同义词
Spot.LeftCenter 的同义词
Spot.RightCenter 的同义词
Spot.TopCenter 的同义词
使用此值表示没有特定的点,在元素上寻找特定点的代码将需要根据情况自己的计算以确定所需要的点
矩形边界除底边以外的所有边的点集
矩形边界除左边以外所有边的点集
矩形边界除右边以外所有边的点集
矩形边界除顶边以外所有边的点集
Spot.RightCenter 的同义词
矩形边界右边中间的特定点.
矩形边界右边的点集
Spot.TopCenter 的同义词
矩形边界的顶边或底边的点集
矩形边界顶边中间的特定点.
矩形边界左上角的特定点
矩形边界顶边或左边的点集
矩形边界右上角的特定点
矩形边界的顶边或右边的点集
矩形边界顶边的点集
Spot表示在矩形区域内从(0,0) 到 (1,1)的相对点加上绝对偏移量
使用静态函数Spot.parse 和 Spot.stringify 可以与标准字符串表示形式进行转换,该表示形式独立于当前语言环境
当此类的实例是 GraphObject 类或者 Diagram 或者 CommandHandler 或者 Tool 类的属性的值时,你应该将对象视为冻结或者只读的对象,你不能修改其属性。 这允许属性返回一个值,而无需分配新实例。 如果你需要使用该值进行自己的计算,请调用 copy 以使用可以修改的相同值创建一个新实例
许多方法会修改对象的属性,然后返回 "this" 对象的引用。 分配新对象的唯一实例方法是 copy 方法。 静态方法 Spot.parse 还分配一个新对象
此类的 "Debug" 实现比 "Release" 实现明显慢的多,这主要是由于附加的错误检查
你不能从此类继承