写入

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

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

基础类:DrawBorderThenFill

模拟手写一个文本或手绘一个VMobject

示例

示例:显示写入

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(''))

方法

begin

开始动画。

finish

完成动画。

reverse_submobjects

Parameters:
  • vmobject (VMobject | OpenGLVMobject)

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

  • reverse (bool)

begin()[source]

开始动画。

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

Return type:

finish()[source]

完成动画。

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

Return type: