背景矩形¶
限定名称: manim.mobject.geometry.shape\_matchers.BackgroundRectangle
- class BackgroundRectangle(mobject, color=None, stroke_width=0, stroke_opacity=0, fill_opacity=0.75, buff=0, **kwargs)[来源]¶
-
背景矩形。其默认颜色是场景的背景颜色。
示例
示例:示例背景矩形 ¶
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.add(backgroundRectangle1) self.add(backgroundRectangle2) self.add(circle) self.add(triangle) self.play(Rotate(backgroundRectangle1, PI / 4)) self.play(Rotate(backgroundRectangle2, PI / 2))
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.add(backgroundRectangle1) self.add(backgroundRectangle2) self.add(circle) self.add(triangle) self.play(Rotate(backgroundRectangle1, PI / 4)) self.play(Rotate(backgroundRectangle2, PI / 2))方法
如果有多种颜色(用于渐变),则返回第一个颜色
给定两个边界a和b,将self vmobject的点转换为作为参数传递的vmobject的点,相对于边界。
set_style属性
animate用于动画化
self的任何方法的应用。animation_overridescolordepthmobject的深度。
fill_color如果有多种颜色(用于渐变),则返回第一个颜色
heightmobject的高度。
n_points_per_curvesheen_factorstroke_colorwidthmobject的宽度。
- Parameters:
mobject (Mobject)
颜色 (ParsableManimColor | 无)
stroke_width (float)
stroke_opacity (float)
fill_opacity (float)
buff (float)
- _original__init__(mobject, color=None, stroke_width=0, stroke_opacity=0, fill_opacity=0.75, buff=0, **kwargs)¶
初始化自身。有关准确的签名,请参阅 help(type(self))。
- Parameters:
mobject (Mobject)
颜色 (ParsableManimColor | 无)
stroke_width (float)
stroke_opacity (float)
fill_opacity (float)
buff (float)