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/16 23:29] falsamfunctions:gui2d [2023/03/15 15:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 <WRAP round box 100%> <WRAP round box 100%>
-====== gui2d.sbi ======+====== gui.sbi ======
 </WRAP> </WRAP>
  
-le terme gui est présomptueux. Pour le moment ce module permet de créer des textesdes rectanglesdes images et des boutons dans un espaces 2D couvrant la scene 3D+Ce module permet de créer des contrôles (texterectangleimage, bouton, etc ...) attachés a une texture dynamique fullscreen ou attachée à un mesh
  
-Chaque élément peut ou pas être associer à un callback quand on clique sur celui-ci.+Exemple ! [[http://falsam.com/sbbjs/gui.html|GUI Demo]]
  
-■ **Result = Text2D(x, y, Text.s, CallBack = #False, Font.s = "25pt Arial", Color = $FF000000) **\\ +■ **Result = CreateDynamicTexture(Mesh = #False)**\\ 
-Afficher un texte.+Créer une texture dynamique transparente fullscreen ou associé à un mesh.
  
-■ **Result = Rectangle2D(xy, w, h, Radius = 6, BorderSize = 4, CallBack = #False, FillColor = $FFFFFFFF, BorderColor = $FF000000)**\\ +■ **AddControl3D(ParentChild)**\\ 
-Afficher un rectangle.+Ajoute un control (//par exemple un bouton//) à une texture dynamique.
  
-■ **Result = Button2D(x.fy.f, w.f, h.f, Radius = 6, BorderSize = 4, Text.s = "", CallBack = #False, Font.s = "25pt Arial", FillColor = $FFFFFFFF, FrontColor = $FF000000, BorderColor = $FF000000)**\\ +■ **HideControl3D(ObjectValue = #True)**\\ 
-Afficher un bouton.+Cache ou affiche un control 3D.
  
-■ **Image2D(x.f, y.fImage.s)**\\ +■ **Result = Rectangle3D(Name.s, x.i, y.iWidth.i, Height.i, Radius = 8, Thickness = 1)**\\ 
-Afficher une image +Créer un rectangle.
  
-■ **SetText(Element, Text.s)**\\ +■ **Result = Text3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, Align = #BJS_Center)**\\ 
-Modifier le texte d'un Text2D() ou d'un Button2D()+Créer un texte.
  
-<del>■ **UseParent(CurrentParent #False)**\\ +■ **Result = Button3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, OnClick, CornerRadius 8)**\\ 
-Avec cette fonctionnalité, vous allez pouvoir insérer un élément 2D dans un autre élément. Si le parent est déplacé, les membres seront eux aussi déplacés.+Créer un bouton associé à un callback.
  
-La valeur #False permet de quitter le parent.</del>+■ **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.
  
  
functions/gui2d.1494970152.txt.gz · Dernière modification : 2023/03/15 15:51 (modification externe)