Outils pour utilisateurs

Outils du site


functions:gui2d

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
functions:gui2d [2017/05/11 19:51] falsamfunctions:gui2d [2023/03/15 15:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<WRAP round box 100%>
 +====== gui.sbi ======
 +</WRAP>
 +
 +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 ! [[http://falsam.com/sbbjs/gui.html|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).
 +
 +■ <del>**SetZindex3D(Object, zIndex.i)** (Non fonctionnel)\\
 +Change la superposition des objets .</del>
 +
 +■ **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.
 +