LabelSettings

继承: Resource < RefCounted < Object

提供通用设置以自定义Label中的文本。

描述

LabelSettings是一个资源,提供通用设置来自定义Label中的文本。它将优先于Control.theme中定义的属性。该资源可以在多个标签之间共享并动态更改,因此设置文本样式的方式既方便又灵活。

属性


属性说明

Font font 🔗

  • void set_font(value: Font)

  • Font get_font()

Font用于文本。


Color font_color = Color(1, 1, 1, 1) 🔗

  • void set_font_color(value: Color)

  • Color get_font_color()

文本的颜色。


int font_size = 16 🔗

  • void set_font_size(value: int)

  • int get_font_size()

文本的大小。


float line_spacing = 3.0 🔗

  • void set_line_spacing(value: float)

  • float get_line_spacing()

行间距增加(以像素为单位),行间距增加到行下降。这个值可以是负数。


Color outline_color = Color(1, 1, 1, 1) 🔗

  • void set_outline_color(value: Color)

  • Color get_outline_color()

轮廓的颜色。


int outline_size = 0 🔗

  • void set_outline_size(value: int)

  • int get_outline_size()

文本大纲大小。


float paragraph_spacing = 0.0 🔗

  • void set_paragraph_spacing(value: float)

  • float get_paragraph_spacing()

段落之间的垂直间距。添加到line_spacing顶部。


Color shadow_color = Color(0, 0, 0, 0) 🔗

  • void set_shadow_color(value: Color)

  • Color get_shadow_color()

阴影效果的颜色。如果alpha为0,则不会绘制阴影。


Vector2 shadow_offset = Vector2(1, 1) 🔗

阴影效果的偏移量,以像素为单位。


int shadow_size = 1 🔗

  • void set_shadow_size(value: int)

  • int get_shadow_size()

阴影效果的大小。