跳转到内容

Bounding Box

Bounding Box 工具可用于提取一个或多个 Shape 的边界框。它可以用于,除其他用途外,为 Text 创建动态背景。

Input Shapes - 连接一个或多个 Shape 以采样其边界框。

Expand - 增加/减少结果边界框的大小 [x,y]。

Position - 输出 Input Shapes 中心的位置。

Size - 输出 Input Shapes 的 [width, height]。

Sample at Frame - 勾选时,Bounding Box 将在特定时间点计算。这可用于动画中的 Input Shapes,在其动画之前、期间或之后的任何时刻输出边界框计算结果。

Sample Frame - 当 Sample at Frame 勾选时,设置计算 Input Shapes 边界框的帧。

Create and Connect Rectangle(按钮)- 创建一个 Rectangle 并将 Bounding Box 连接到其 PositionSize 属性。注意,如果没有连接 Input Shapes,这将创建一个宽度和高度为零的 Rectangle。

  1. 创建一个 Basic Shape(矩形)。
  2. 创建一个 Text Shape 和一个 Bounding Box
  3. 连接 textShape.id→boundingBox.inputShapes。
  4. 连接 boundingBox.position→basicShape.position。
  5. 连接 boundingBox.size→basicShape.size。

文字将在其后有一个矩形,当文字发生任何更改时,该矩形都会更新。

注意 - 确保 Rectangle 在 Scene Window 中位于 Text 之后,并且 Text 和 Rectangle 设置为不同的颜色。