Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
StyleBoxTexture
Hérite de : StyleBox < Resource < RefCounted < Object
Une StyleBox à 9 sections basée sur une texture.
Description
Une StyleBox à 9 sections basée sur une texture, d'une manière semblable à NinePatchRect. Cette stylebox effectue un mise à l'échelle 3×3 d'une texture, où seule la cellule centrale est entièrement étirée. Cela permet de concevoir des styles à bordures indépendamment de la taille de la stylebox.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
get_expand_margin(margin: Side) const |
|
get_texture_margin(margin: Side) const |
|
void |
set_expand_margin(margin: Side, size: float) |
void |
set_expand_margin_all(size: float) |
void |
set_texture_margin(margin: Side, size: float) |
void |
set_texture_margin_all(size: float) |
Énumérations
enum AxisStretchMode: 🔗
AxisStretchMode AXIS_STRETCH_MODE_STRETCH = 0
Étire la texture de la boîte de style. Cela entraîne une distorsion visible à moins que la taille de la texture ne corresponde parfaitement à la taille de la boîte de style.
AxisStretchMode AXIS_STRETCH_MODE_TILE = 1
Répète la texture de la stylebox pour correspondre à la taille de la stylebox selon le système à 9 sections.
AxisStretchMode AXIS_STRETCH_MODE_TILE_FIT = 2
Répète la texture de la stylebox pour correspondre à la taille de la stylebox selon le système à 9 sections. Contrairement à AXIS_STRETCH_MODE_TILE, la texture peut être légèrement étirée pour répéter la texture à 9 sections sans coutures.
Descriptions des propriétés
AxisStretchMode axis_stretch_horizontal = 0 🔗
void set_h_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_h_axis_stretch_mode()
Contrôle la façon dont la texture de la stylebox sera étirée ou répétée horizontalement.
AxisStretchMode axis_stretch_vertical = 0 🔗
void set_v_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_v_axis_stretch_mode()
Contrôle la façon dont la texture de la stylebox sera étirée ou répétée verticalement.
Si true, la tuile centrale de la texture à neuf sections sera dessinée.
float expand_margin_bottom = 0.0 🔗
Augmente la marge du bas de cette boite de style lors de l'affichage, pour qu'elle soit plus grande que demandé.
float expand_margin_left = 0.0 🔗
Augmente la marge gauche de cette boite de style lors de l'affichage, pour qu'elle soit plus grande que demandé.
float expand_margin_right = 0.0 🔗
Augmente la marge droite de cette boite de style lors de l'affichage, pour qu'elle soit plus grande que demandé.
float expand_margin_top = 0.0 🔗
Agrandit la marge supérieure de cette zone de style lors du dessin, la faisant être dessinée plus grande que demandé.
Color modulate_color = Color(1, 1, 1, 1) 🔗
Module la couleur de la texture lorsque cette boîte de style est dessinée.
Rect2 region_rect = Rect2(0, 0, 0, 0) 🔗
La région à utiliser de texture.
Cela est équivalent à wrapper la texture dans une AtlasTexture avec la même région.
Si vide (Rect2(0, 0, 0, 0)), la texture entière est utilisée.
La texture à utiliser pour l'affichage de cette boite de style.
float texture_margin_bottom = 0.0 🔗
Augmente la marge inférieure de la boîte de texture en 3×3.
Une valeur plus élevée signifie qu'une plus grande partie de la texture source est considérée comme faisant partie de la bordure inférieure de la boîte en 3×3.
C'est aussi la valeur de repli utilisée pour StyleBox.content_margin_bottom si elle est négative.
float texture_margin_left = 0.0 🔗
Augmente la marge gauche de la boîte de texture en 3×3.
Une valeur plus élevée signifie qu'une plus grande partie de la texture source est considérée comme faisant partie de la bordure gauche de la boîte 3×3.
C'est aussi la valeur de repli utilisée pour StyleBox.content_margin_left si elle est négative.
float texture_margin_right = 0.0 🔗
Augmente la marge droite de la boîte de texture en 3×3.
Une valeur plus élevée signifie qu'une plus grande partie de la texture source est considérée comme faisant partie de la droite frontière de la boîte 3×3.
C'est aussi la valeur de repli utilisée pour StyleBox.content_margin_right si elle est négative.
float texture_margin_top = 0.0 🔗
Augmente la marge supérieure de la boîte de texture en 3×3.
Une valeur plus élevée signifie qu'une plus grande partie de la texture source est considérée comme faisant partie de la bordure supérieure de la boîte 3×3.
C'est aussi la valeur de repli utilisée pour StyleBox.content_margin_top si elle est négative.
Descriptions des méthodes
float get_expand_margin(margin: Side) const 🔗
Renvoie la taille de la marge d'extension du côté Side spécifié.
float get_texture_margin(margin: Side) const 🔗
Renvoie la taille de la marge du côté Side spécifié.
void set_expand_margin(margin: Side, size: float) 🔗
Définit la marge d'élargissement à size pixels pour le côté Side spécifié.
void set_expand_margin_all(size: float) 🔗
Définit la marge d'élargissement à size pixels pour tous les côtés.
void set_texture_margin(margin: Side, size: float) 🔗
Définit la marge à size pixels pour le côté Side spécifié.
void set_texture_margin_all(size: float) 🔗
Définit la marge à size pixels pour tous les côtés.