段落¶
限定名称: manim.mobject.text.text\_mobject.Paragraph
- class Paragraph(*text, line_spacing=-1, alignment=None, **kwargs)[source]¶
基础类:
VGroup显示一段文本。
对于给定的
段落par,属性par.chars是一个包含所有行的VGroup。在这种情况下,每一行都被构建为包含在该行中的字符的VGroup。- Parameters:
line_spacing (float) – 表示行与行之间的间距。默认为-1,表示自动。
alignment (str | None) – 定义段落的对齐方式。默认为 None。可能的值为“left”、“right”或“center”。
文本 (序列[字符串])
示例
正常用法:
paragraph = Paragraph('this is a awesome', 'paragraph', 'With \nNewlines', '\tWith Tabs', ' With Spaces', 'With Alignments', 'center', 'left', 'right')
移除不需要的不可见字符:
self.play(Transform(remove_invisible_chars(paragraph.chars[0:2]), remove_invisible_chars(paragraph.chars[3][0:3]))
方法
属性
animate用于动画化
self的任何方法的应用。animation_overridescolordepthmobject的深度。
fill_color如果有多种颜色(用于渐变),则返回第一个颜色
heightmobject的高度。
n_points_per_curvesheen_factorstroke_colorwidthmobject的宽度。
- _change_alignment_for_a_line(alignment, line_no)[来源]¶
将一行的对齐方式更改为特定值的函数。
- Parameters:
alignment (str) – 定义段落的对齐方式。可能的值为“left”(左对齐)、“right”(右对齐)、“center”(居中对齐)。
line_no (int) – 定义我们想要设置给定对齐方式的行号。
- Return type:
无
- _gen_chars(lines_str_list)[来源]¶
将纯字符串列表转换为字符的VGroup的VGroup的函数。
- Parameters:
lines_str_list (list) – 纯文本字符串列表。
- Returns:
生成的字符2d-VGroup。
- Return type:
- _original__init__(*text, line_spacing=-1, alignment=None, **kwargs)¶
初始化自身。有关准确的签名,请参阅 help(type(self))。
- Parameters:
文本 (序列[字符串])
line_spacing (float)
alignment (str | None)
- Return type:
无
- _set_all_lines_alignments(alignment)[source]¶
函数用于将所有行的对齐方式设置为特定值。
- Parameters:
alignment (str) – 定义段落的对齐方式。可能的值为“left”(左对齐)、“right”(右对齐)、“center”(居中对齐)。
- Return type: