Outils pour utilisateurs

Outils du site


functions:gui2d

gui.sbi

Ce module permet de créer des contrôles (texte, rectangle, image, bouton, etc …) attachés a une texture dynamique fullscreen ou attachée à un mesh.

Exemple ! GUI Demo

Result = CreateDynamicTexture(Mesh = #False)
Créer une texture dynamique transparente fullscreen ou associé à un mesh.

AddControl3D(Parent, Child)
Ajoute un control (par exemple un bouton) à une texture dynamique.

HideControl3D(Object, Value = #True)
Cache ou affiche un control 3D.

Result = Rectangle3D(Name.s, x.i, y.i, Width.i, Height.i, Radius = 8, Thickness = 1)
Créer un rectangle.

Result = Text3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, Align = #BJS_Center)
Créer un texte.

Result = Button3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, OnClick, CornerRadius = 8)
Créer un bouton associé à un callback.

Result = Image3D(Name.s, x.i, y.i, Width.i, Height.i, FileName.s, OnClick = #False)
Créer une image associé à un callback.

Result = Slider3D(Name.s, x.i, y.i, Width.i, Height.i, MiniMum.i, Maximum.i, OnChange, BarOffset = 8)
Créer un slider associé à un callback.

Result = Input3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, OnLostFocus=#False, OnTextChange=#False, OnGetFocus=#False)
Créer une zone de saisie.

Result = PickerColor3D(Name.s, x.i, y.i, Width.i, Height.i, CallBack)
Créer une boite de sélection de couleurs. Le callback permet de récupérer la couleur.

Result$ = GetText3D(Object)
Retourner la valeur d'un champ de saisie.

SetText3D(Object, Text.s)
Assigner une valeur à une zone de texte ou de saisie.

SetColor3D(Object, ColorType, Color)
Changer la couleur de l'attribut 'ColorType' d'un objet du GUI.

  • #BJS_BackColor Arrière plan de l'objet.
  • #BJS_FrontColor Texte de l'objet.
  • #BJS_BorderColor Bordure de l'objet.

SetTextFont3D(Object, FontFamily.s, FontSize)
Change la police de caractère d'un objet du GUI.

SetOpacity3D(Object, Alpha.f)
Change l'opacité d'un objet du GUI (0.0→1.0).

SetZindex3D(Object, zIndex.i) (Non fonctionnel)
Change la superposition des objets .

Value = GetState3D(Object)
Retourne l'état d'un objet du GUI.

- Si Slider3D : Renvoie la position du slider (valeur comprise entre la valeur minimale et maximale.)

SetState3D(Object, Value)
Change l'état d'un objet du GUI.

- Si Slider3D : Change la valeur du curseur.

MoveObject3D(Object, x.i, y.i)
Change la position x et y d'un objet du GUI.

functions/gui2d.txt · Dernière modification : 2023/03/15 15:50 de 127.0.0.1