用于表示 CSS 尺寸的类。
与更通用的 Rectangle 类相比,此类中的值是可变的,因此可以编程方式更改元素的高度。
重要 注意:使用这些方法将执行可能触发浏览器重排的 CSS 计算。因此,不建议在动画帧期间使用这些属性。另请参阅: 浏览器重排
构造函数
属性
- bottom → num
- 底部边的 y 坐标。没有设置器
-
bottomLeft → Point<
num> -
没有设置器
-
bottomRight → Point<
num> -
没有设置器
- hashCode → int
- 此对象的哈希码。没有设置器覆盖
- height ↔ num
- 此矩形的宽度。getter/setter 对覆盖-getter
- left → num
- 左侧边的 x 坐标。没有设置器覆盖
- right → num
- 右侧边的 x 坐标。没有设置器
- runtimeType → Type
- 对象运行时类型的表示。没有设置器继承
- top → num
- 顶部边的 y 坐标。没有设置器覆盖
-
topLeft → Point<
num> -
没有设置器
-
topRight → Point<
num> -
没有设置器
- width ↔ num
- 此矩形的宽度。getter/setter 对覆盖-getter
方法
-
boundingBox(
Rectangle< num> other) → Rectangle<num> - 返回一个新矩形,该矩形完全包含
this
和other
。 -
containsPoint(
Point< num> another) → bool - 测试
another
是否在this
内部或边缘上。 -
containsRectangle(
Rectangle< num> another) → bool - 测试
this
是否完全包含another
。 -
intersection(
Rectangle< num> other) → Rectangle<num> ? - 计算
this
和other
的交集。 -
intersects(
Rectangle< num> other) → bool - 如果
this
与other
交叉,则返回 true。 -
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示形式。覆盖
操作符
-
operator ==(
Object other) → bool - 相等运算符。覆盖