Skip to main content

Réglage optimal de la position et de la taille

Vous pouvez concevoir la position et la taille du contenu dans une visualisation en fonction de leur utilisation dans les éléments de conteneur (Cadre ou Onglets). Pour ce faire, le généré automatiquement Container La variable est utilisée pour transmettre la taille du conteneur à la visualisation subordonnée ou référencée. Par conséquent, une visualisation a accès à la taille des éléments et objets supérieurs à la fois hors ligne et lors de l'exécution. Cela vous permet de configurer les visualisations afin que la surface disponible soit calculée et remplie de manière optimale à chaque changement. Ceci s'applique également aux éléments placés à l'intérieur.

Ces variables sont utiles lorsque, par exemple, vous développez une visualisation pour des bibliothèques dont la position et la taille varient en fonction de la visualisation superordonnée à partir de laquelle la visualisation de bibliothèque est appelée.

Variables générées :

  • Container.Width

    Largeur actuelle de l'élément conteneur. Il s'agit de la largeur maximale qu'un élément lui-même peut remplir.

  • Container.Height

    Hauteur actuelle de l'élément conteneur. Il s'agit de la hauteur maximale qu'un élément lui-même peut remplir.

  • Visu.Width

    Largeur actuelle de la visualisation dans laquelle se trouve l'élément qui doit être positionné de manière optimale

  • Visu.Height

    Hauteur actuelle de la visualisation dans laquelle se trouve l'élément qui doit être positionné de manière optimale

  • VisuElems.CurrentClient.Width

    Largeur actuelle du client (taille du client) à utiliser dans les éléments de visualisation

  • VisuElems.CurrentClient.Height

    Hauteur actuelle du client (taille du client) à utiliser dans les éléments de visualisation

Pour plus d'informations, voir : Accès à la taille du client

Note

Le Visu et Container les variables sont générées uniquement lorsque les Utiliser les propriétés de visualisation et de taille de conteneur option est sélectionnée. Pour les nouveaux projets, l'option est sélectionnée par défaut.

Pour plus d'informations, voir : Propriétés

Configuration d'une position d'adaptation optimale

Dans la section suivante, la position optimale est calculée dans le Mouvement absolu et Mouvement relatif propriété avec Container.Width - Visu.Width. Il est intéressant de noter que selon l'endroit où les variables générées sont insérées, le comportement des éléments adaptés varie.

  1. Créez une visualisation comme d'habitude. Ceci est généralement utilisé comme modèle afin qu'il puisse être réutilisé par des visualisations superordonnées aussi souvent que souhaité.

    Visualisation: Template

  2. Assurez-vous que la génération automatique de variables est activée.

    1. Dans le navigateur, ouvrez le menu contextuel de la visualisation et sélectionnez le Propriétés commande.

      La boîte de dialogue s'ouvre.

    2. Clique le Visualisation onglet et sélectionnez l'onglet Utiliser les propriétés de visualisation et de taille de conteneur option si nécessaire.

  3. Ajoutez des éléments à votre visualisation et positionnez-les dans la zone de visualisation.

    Remarque : Un élément qui a le Mouvement absolu ou Mouvement relatif La propriété peut y être configurée avec les variables générées automatiquement. Ensuite, l'élément se positionnera dynamiquement.

    Important : si vous ajoutez un autre élément de conteneur dans la visualisation réutilisable, vous devez définir son type de mise à l'échelle sur Fixé.

    La taille initiale est définie sous Position dans le Propriétés voir.

    La visualisation avec ses éléments s'affiche sous l'éditeur :

    _visu_img_example_optimal_size_template.png
  4. Configurez les éléments qui doivent se comporter de manière optimisée dans le Mouvement absolu ou Mouvement relatif propriétés avec les variables générées. Notez les différences de configuration, chacune entraînant un comportement différent pour l'élément.

    • Configurer la propriété Mouvement absolu, Mouvement en haut à gauche:

      X avec Container.Width - Visu.Width afin de déplacer l'élément horizontalement dans son ensemble.

      Oui avec Container.Height - Visu.Height afin de déplacer l'élément verticalement dans son ensemble.

    • Configurer la propriété Mouvement relatif avec Mouvement en bas à droite:

      X avec Container.Width - Visu.Width afin de déplacer horizontalement le coin inférieur droit de l'élément. Cela amène l'élément à s'ajuster en forme et à se remplir en conséquence.

      Y avec Container.Height - Visu.Height afin de déplacer verticalement le coin inférieur droit de l'élément. Cela amène l'élément à s'ajuster en forme et à se remplir en conséquence.

    Configurer dans Propriétés

    Cadre

    _visu_img_example_optimal_size_frame_properties.png

    Rectangle

    _visu_img_example_optimal_size_rectangle_properties.png

    Polyligne

    _visu_img_example_optimal_size_polyline_properties.png
  5. Ajoutez une autre visualisation à votre application pour en faire la visualisation supérieure. Utilisez un élément conteneur (tel que Cadre) pour référencer d'autres visualisations de l'application, du projet ou des bibliothèques.

    1. Faites glisser l'élément conteneur vers la visualisation et sélectionnez l'élément Template visualisation de modèle à partir des visualisations disponibles.

    2. Important : Dans les propriétés du cadre, définissez le type de mise à l'échelle sur Fixé.

    3. Faites glisser la taille de l'élément conteneur à la taille souhaitée.

      Les éléments de la visualisation référencée, qui ont été configurés avec des propriétés de mouvement variables, suivent automatiquement la taille du conteneur (comportement hors ligne).

  6. Ajoutez un WebVisu sous le Visualization Manager et configurez-le comme suit :

    1. Sélectionnez le gestionnaire de visualisation et cliquez sur Ajouter un objet → WebVisu.

    2. Dans l'éditeur, sélectionnez le Options de mise à l'échelle comme Isotrope.

Exemple 4. Exemple : Comportement hors connexion

Si vous faites glisser l'élément de conteneur plus large dans l'éditeur de visualisation, les éléments configurés dépendants s'adapteront. Dans le processus, le rectangle se déplace avec la polyligne comme une unité. Le Press le bouton déplace son bord droit et s'affiche en continu.

_visu_img_example_optimal_size_offline_initial.png
_visu_img_example_optimal_size_offline_greater.png


Exemple 5. Exemple : Comportement en ligne

L'exemple est affiché dans le navigateur sur des zones de tailles différentes.

_visu_img_example_optimal_size_online_initial.png
_visu_img_example_optimal_size_online_greater.png