display_set_gui_maximise

Met l'interface graphique à la largeur ou la hauteur donnée.

Syntaxe:

display_set_gui_maximise(xscale, yscale, xoffset, yoffset);


Argument La description
xscale <Facultatif> Facteur de mise à l'échelle horizontale (utilisez -1 pour rétablir les valeurs par défaut).
yscale <Facultatif> Facteur de mise à l'échelle verticale (utilisez -1 pour rétablir les valeurs par défaut).
xoffset <Facultatif> La position de décalage x pour le dessin.
yoffset <Facultatif> La position de décalage y pour le dessin.


Retours: N / A


La description

Cette fonction peut être utilisée pour maximiser la couche GUI et la configurer pour être mise à l'échelle et décalée par rapport aux dimensions de l'écran, plutôt que la position et les dimensions de la surface d'application par défaut. Par défaut, la couche GUI est 1: 1 avec la résolution de surface de l'application et dessinée à la position (0,0) de la surface. Cependant, ce n'est pas toujours ce que vous voulez et vous pouvez donc utiliser cette fonction pour le définir en fonction de la position absolue (0,0) de l'affichage ou de la fenêtre de jeu.

Les arguments que vous fournissez à cette fonction dépendent de l'effet que vous souhaitez obtenir sur la couche GUI. Le simple appel de la fonction sans arguments permet de définir la couche GUI à dessiner à la position (0,0) de l'écran ou de la fenêtre de jeu, la largeur et la hauteur étant mises à l'échelle pour s'adapter à toute la zone.

display_set_gui_maximise();



Cependant, vous pouvez définir le facteur d'échelle pour la couche GUI, et la largeur et la hauteur seront mises à l'échelle de cette quantité. Souvenez-vous que la couche GUI est toujours adaptée à la taille de la fenêtre d'affichage ou de jeu, ou à la surface de l'application. Définir cette valeur sur autre chose que 1 modifie le nombre de pixels en fonction de la largeur et de la hauteur. Si votre affichage est 1024x768 et que vous définissez le facteur d'échelle à l'échelle de 0,5, votre couche GUI sera la moitié de la taille de l'affichage, doublant ainsi la taille en pixels.

display_set_gui_maximise(0.5, 0.5);



En réglant les valeurs de cette manière, vous réglerez également la position de tirage sur (0,0) de la fenêtre d'affichage ou de jeu, de sorte que vous pouvez fournir des valeurs de décalage pour «déplacer» la position (0,0):

var pos = application_get_position();
display_set_gui_maximise(0.5, 0.5, pos[0], pos[1]);



Enfin, vous pouvez réinitialiser la couche GUI à l'aide de cette fonction en définissant les facteurs d'échelle sur -1. Cela permettra à la couche GUI d'avoir à nouveau une échelle 1: 1 et de définir la position de dessin sur la position (0,0) de la surface de l'application plutôt que sur l'affichage ou la fenêtre.

display_set_gui_maximise(-1, -1);


Exemple:

display_set_gui_size(display_get_width() / 2, display_get_height() / 2;
display_set_gui_maximise(2, 2, 0, 0);

Le code ci-dessus va verrouiller l'événement GUI de dessin à la largeur et la hauteur données, en mettant à l'échelle tous les composants pour s'adapter à l'affichage, en utilisant cette proportion.


Retour: Fenêtres et vues
Suivant: display_get_gui_width
© Copyright YoYo Games Ltd. 2017 Tous droits réservés