Ceci est une ancienne révision du document !
Les variables DialogOptionsRenderingInfo sont utilisez par le système
d'options personnalisées de dialogue. Vous ne pouvez pas en créer
vous-même, elles seront passées aux fonctions d'option de dialogue de la façon décrite dans la page
précitée.
int DialogOptionsRenderingInfo.ActiveOptionID;Retourne/Définit l'option active courante de l'écran d'options du dialogue. Vous l'utilisez dans la fonction dialog_options_get_active pour déclarer à AGS quelle option survole la souris. Cela vous assure d'activer l'option correcte lorsque le joueur clique avec le bouton de la souris.
function dialog_options_get_active(DialogOptionsRenderingInfo *info) { info.ActiveOptionID = 1; }
sélectionne toujours la première option.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : Dialog.GetOptionState
Dialog* DialogOptionsRenderingInfo.DialogToRender;Retourne le dialogue qui doit être affiché. Vous pouvez parcourir toutes les options du dialogue pour décider quoi afficher à l'écran.
int DialogOptionsRenderingInfo.Height;Retourne/Définit la hauteur de la zone nécessaire pour afficher les options de dialogue.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.Width = 300; info.Height = 150; }
crée une zone de 300×150 pour y afficher les options du dialogue.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.Width
int DialogOptionsRenderingInfo.ParserTextBoxWidth;Retourne/Définit la largeur de la zone de saisie (textbox) de l'analyseur de texte (parser) pour les options du dialogue. Si l'analyseur de texte n'est pas activé pour ce dialogue, ce réglage sera ignoré.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.Width = 300; info.Height = 150; // Place l'analyseur de texte en bas (s'il est activé) info.ParserTextBoxX = 10; info.ParserTextBoxY = 130; info.ParserTextBoxWidth = 180; }
positionne l'analyseur de texte à (10,130) dans la zone des options du dialogue de dimensions 300×150.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.Width,
DialogOptionsRenderingInfo.ParserTextBoxX,
DialogOptionsRenderingInfo.ParserTextBoxY
int DialogOptionsRenderingInfo.ParserTextBoxX;Retourne/Définit la position X de la zone de saisie (textbox) de l'analyseur de texte (parser) des options du dialogue. Si l'analyseur de texte n'est pas activé pour ce dialogue, ce réglage sera ignoré.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.Width = 300; info.Height = 150; // Place l'analyseur de texte en bas (s'il est activé) info.ParserTextBoxX = 10; info.ParserTextBoxY = 130; info.ParserTextBoxWidth = 180; }
positionne l'analyseur de texte à (10,130) dans la zone des options du dialogue de dimensions 300×150.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.ParserTextBoxWidth,
DialogOptionsRenderingInfo.ParserTextBoxY
int DialogOptionsRenderingInfo.ParserTextBoxY;Retourne/Définit la position Y de la zone de saisie (textbox) de l'analyseur de texte (parser) des options du dialogue. Si l'analyseur de texte n'est pas activé pour ce dialogue, ce réglage sera ignoré.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.Width = 300; info.Height = 150; // Place l'analyseur de texte en bas (s'il est activé) info.ParserTextBoxX = 10; info.ParserTextBoxY = 130; info.ParserTextBoxWidth = 180; }
positionne l'analyseur de texte à (10,130) dans la zone des options du dialogue de dimensions 300×150.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.ParserTextBoxX
DrawingSurface* DialogOptionsRenderingInfo.Surface;Retourne la surface de dessin (drawing surface) qui peut être utilisée pour dessiner les options du dialogue.
function dialog_options_render(DialogOptionsRenderingInfo *info) { info.Surface.Clear(14); }
rend la zone d'options du dialogue entièrement jaune.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DrawingSurfaces (surfaces de dessin) : fonctions et propriétés
int DialogOptionsRenderingInfo.Width;Retourne/Définit la largeur de la surface nécessaire pour dessiner les options du dialogue.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.Width = 300; info.Height = 150; }
crée une zone de 300×150 pour y afficher les options de dialogue.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.Height
int DialogOptionsRenderingInfo.X;Retourne/Définit la coordonnée horizontale du coin supérieur gauche de la zone d'options du dialogue.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.X = 50; info.Y = 20; info.Width = 200; info.Height = 150; }
crée une surface de dimensions 200×150 à (50,20) pour y afficher les options du dialogue.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.Y
int DialogOptionsRenderingInfo.Y;Retourne/Définit la coordonnée verticale du coin supérieur gauche de la zone d'options du dialogue.
function dialog_options_get_dimensions(DialogOptionsRenderingInfo *info) { info.X = 50; info.Y = 20; info.Width = 200; info.Height = 150; }
crée une surface de dimensions 200×150 à (50,20) pour y afficher les options du dialogue.
Compatibilité : Supporté par AGS 3.1.0 et les versions plus récentes.
Voir aussi : DialogOptionsRenderingInfo.X