# BackgroundRectangle¶

Qualified name: `manim.mobject.shape\_matchers.BackgroundRectangle`

class `BackgroundRectangle`(mobject, color='#000000', stroke_width=0, stroke_opacity=0, fill_opacity=0.75, buff=0, **kwargs)[source]

A background rectangle

Examples

Example: ExampleBackgroundRectangle

```from manim import *

class ExampleBackgroundRectangle(Scene):
def construct(self):
circle = Circle().shift(LEFT)
circle.set_stroke(color=GREEN, width=20)
triangle = Triangle().shift(2 * RIGHT)
triangle.set_fill(PINK, opacity=0.5)
backgroundRectangle1 = BackgroundRectangle(circle, color=WHITE, fill_opacity=0.15)
backgroundRectangle2 = BackgroundRectangle(triangle, color=WHITE, fill_opacity=0.15)
self.play(Rotate(backgroundRectangle1, PI / 4))
self.play(Rotate(backgroundRectangle2, PI / 2))
```

Methods

 `get_fill_color` If there are multiple colors (for gradient) this returns the first one `pointwise_become_partial` Given two bounds a and b, transforms the points of the self vmobject into the points of the vmobject passed as parameter with respect to the bounds. `set_style`

Attributes

 `animate` Used to animate the application of a method. `animation_overrides` `depth` The depth of the mobject. `height` The height of the mobject. `width` The width of the mobject.
`get_fill_color`()[source]

If there are multiple colors (for gradient) this returns the first one

`pointwise_become_partial`(mobject, a, b)[source]

Given two bounds a and b, transforms the points of the self vmobject into the points of the vmobject passed as parameter with respect to the bounds. Points here stand for control points of the bezier curves (anchors and handles)

Parameters
• vmobject (VMobject) – The vmobject that will serve as a model.

• a (float) – upper-bound.

• b (float) – lower-bound