rgba¶
- class janim.components.rgba.Cmpt_Rgba(*args, **kwargs)¶
基类:
Component,Generic单颜色组件
- DEFAULT_RGBA_ARRAY = <janim.utils.data.Array object>¶
- copy() Self¶
- set_rgba(rgba: Rgba) Self¶
- static format_rgba(rgba: Rgba) ndarray¶
- static format_color(color: JAnimColor) ndarray¶
- set(color: JAnimColor | None = None, alpha: Alpha | None = None, *, root_only: bool = False) Self¶
color表示传入的RGB颜色数据,单个颜色 (支持'#FF0000''red'[1, 0, 0.5]的表示)alpha表示传入的透明度数据 (1表示不透明,0表示完全透明)默认情况下会将所有后代物件也设置成指定的属性,传入
root_only=True可以只设置根物件的
特殊传参:
当
color为四分量RGBA颜色数据时, 则同时表示了color和alpha二者,因此不能再传入alpha参数
- get() ndarray¶
- mix(color: JAnimColor, factor: float = 0.5, *, root_only: bool = False) Self¶
- mix_alpha(alpha: Alpha, factor: float = 0.5, *, root_only: bool = False) Self¶