表示 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 - 等于运算符。覆盖