Write

限定名称: manim.animation.creation.Write

class Write(mobject=None, *args, use_override=True, **kwargs)[source]

继承自: DrawBorderThenFill

模拟手写 Text 或手绘 VMobject

示例

示例: ShowWrite

from manim import *

class ShowWrite(Scene):
    def construct(self):
        self.play(Write(Text("Hello", font_size=144)))
class ShowWrite(Scene):
    def construct(self):
        self.play(Write(Text("Hello", font_size=144)))

示例: ShowWriteReversed

from manim import *

class ShowWriteReversed(Scene):
    def construct(self):
        self.play(Write(Text("Hello", font_size=144), reverse=True, remover=False))
class ShowWriteReversed(Scene):
    def construct(self):
        self.play(Write(Text("Hello", font_size=144), reverse=True, remover=False))

测试

检查创建空的 Write 动画是否有效

>>> from manim import Write, Text
>>> Write(Text(''))
Write(Text(''))

方法

开始

开始动画。

finish

完成动画。

reverse_submobjects

属性

run_time

参数:
  • vmobject (VMobject | OpenGLVMobject)

  • rate_func (Callable[[float], float])

  • reverse (bool)

_original__init__(vmobject, rate_func=<function linear>, reverse=False, **kwargs)

初始化自身。有关准确签名,请参阅 help(type(self))。

参数:
  • vmobject (VMobject | OpenGLVMobject)

  • rate_func (Callable[[float], float])

  • reverse (bool)

返回类型:

begin()[source]

开始动画。

此方法在动画播放时立即调用。应尽可能多的初始化,特别是任何 mobject 复制,都应在此方法中进行。

返回类型:

finish()[source]

完成动画。

此方法在动画结束时调用。

返回类型: