Skip to main content

Regolazione ottimale della posizione e delle dimensioni

È possibile progettare la posizione e le dimensioni dei contenuti in una visualizzazione in base al relativo utilizzo negli elementi contenitore (Telaio O Schede). Per fare ciò, il file generato automaticamente Container La variabile viene utilizzata per passare la dimensione del contenitore alla visualizzazione subordinata o di riferimento. Di conseguenza, una visualizzazione ha accesso alla dimensione degli elementi e degli oggetti sovraordinati sia offline che in fase di esecuzione. Ciò consente di configurare le visualizzazioni in modo che l'area disponibile sia calcolata e riempita in modo ottimale a ogni modifica. Questo vale anche per gli elementi posti al suo interno.

Queste variabili sono utili quando, ad esempio, si sviluppa una visualizzazione per le librerie che varia in posizione e dimensione a seconda della visualizzazione sovraordinata da cui viene richiamata la visualizzazione della libreria.

Variabili generate:

  • Container.Width

    Larghezza corrente dell'elemento contenitore. Questa è la larghezza massima che un elemento stesso può riempire.

  • Container.Height

    Altezza corrente dell'elemento contenitore. Questa è l'altezza massima che un elemento stesso può riempire.

  • Visu.Width

    Larghezza attuale della visualizzazione in cui si trova l'elemento che deve essere posizionato in modo ottimale

  • Visu.Height

    Altezza attuale della visualizzazione in cui si trova l'elemento che deve essere posizionato in modo ottimale

  • VisuElems.CurrentClient.Width

    Larghezza attuale del client (dimensione del cliente) da utilizzare negli elementi di visualizzazione

  • VisuElems.CurrentClient.Height

    Altezza attuale del cliente (dimensione del cliente) da utilizzare negli elementi di visualizzazione

Per ulteriori informazioni, vedere: Accesso alla dimensione del cliente

Nota

IL Visu E Container le variabili vengono generate solo quando il file Utilizzare le proprietà di visualizzazione e dimensioni del contenitore l'opzione è selezionata. Per i nuovi progetti, l'opzione è selezionata per impostazione predefinita.

Per ulteriori informazioni, vedere: Proprietà

Configurazione di una posizione di adattamento ottimale

Nella sezione seguente, la posizione ottimale è calcolata in Movimento assoluto E Movimento relativo proprietà con Container.Width - Visu.Width. È interessante notare che a seconda di dove vengono inserite le variabili generate, varia il comportamento degli elementi adattati.

  1. Crea una visualizzazione come al solito. Questo viene in genere utilizzato come modello in modo che possa essere riutilizzato da visualizzazioni superiori tutte le volte che lo si desidera.

    Visualizzazione: Template

  2. Assicurarsi che la generazione automatica delle variabili sia abilitata.

    1. Nel navigatore, apri il menu contestuale della visualizzazione e seleziona il Proprietà comando.

      Si apre la finestra di dialogo.

    2. Clicca il Visualizzazione scheda e selezionare il Utilizzare le proprietà di visualizzazione e dimensioni del contenitore opzione se necessario.

  3. Aggiungi elementi alla tua visualizzazione e posizionali all'interno dell'area di visualizzazione.

    Nota: un elemento che ha il Movimento assoluto O Movimento relativo property può essere configurata lì con le variabili generate automaticamente. Quindi l'elemento si posizionerà dinamicamente.

    Importante: se aggiungi un altro elemento contenitore nella visualizzazione riutilizzabile, devi impostarne il tipo di ridimensionamento su Fisso.

    La dimensione iniziale è impostata sotto Posizione nel Proprietà visualizzazione.

    La visualizzazione con i suoi elementi viene visualizzata nell'editor:

    _visu_img_example_optimal_size_template.png
  4. Configura gli elementi che dovrebbero comportarsi in modo ottimizzato nel file Movimento assoluto O Movimento relativo proprietà con le variabili generate. Notare le differenze nella configurazione, ciascuna delle quali si traduce in un comportamento diverso per l'elemento.

    • Configura la proprietà Movimento assoluto, Movimento in alto a sinistra:

      X con Container.Width - Visu.Width per spostare l'elemento orizzontalmente come un'unità intera.

      Y con Container.Height - Visu.Height per spostare l'elemento verticalmente come un'unità intera.

    • Configura la proprietà Movimento relativo con Movimento in basso a destra:

      X con Container.Width - Visu.Width per spostare orizzontalmente l'angolo in basso a destra dell'elemento. Questo fa sì che l'elemento si adatti alla forma e si riempia di conseguenza.

      Y con Container.Height - Visu.Height per spostare verticalmente l'angolo in basso a destra dell'elemento. Questo fa sì che l'elemento si adatti alla forma e si riempia di conseguenza.

    Configurazione dentro Proprietà

    Telaio

    _visu_img_example_optimal_size_frame_properties.png

    Rettangolo

    _visu_img_example_optimal_size_rectangle_properties.png

    Polilinea

    _visu_img_example_optimal_size_polyline_properties.png
  5. Aggiungi un'altra visualizzazione alla tua applicazione per essere la visualizzazione sovraordinata. Usa un elemento contenitore (come Telaio) per fare riferimento ad altre visualizzazioni dall'applicazione, dal progetto o dalle librerie.

    1. Trascina l'elemento contenitore nella visualizzazione e seleziona il file Template visualizzazione del modello dalle visualizzazioni disponibili.

    2. Importante: nelle proprietà della cornice, imposta il tipo di ridimensionamento su Fisso.

    3. Far scorrere la dimensione dell'elemento contenitore alla dimensione desiderata.

      Gli elementi nella visualizzazione di riferimento, che sono stati configurati con proprietà di movimento variabili, seguono automaticamente le dimensioni del contenitore (comportamento offline).

  6. Aggiungi un WebVisu sotto il Visualization Manager e configuralo come segue:

    1. Selezionare il Visualization Manager e fare clic Aggiungi oggetto → WebVisu.

    2. Nell'editor, seleziona il file Opzioni di ridimensionamento COME Isotropo.

Esempio 4. Esempio: comportamento offline

Se trascini l'elemento contenitore più ampio nell'editor di visualizzazione, gli elementi configurati dipendenti si adatteranno. Nel processo, il rettangolo si sposta con la polilinea come unità. IL Press pulsante sposta il suo bordo destro e viene visualizzato come pieno.

_visu_img_example_optimal_size_offline_initial.png
_visu_img_example_optimal_size_offline_greater.png


Esempio 5. Esempio: comportamento online

L'esempio viene visualizzato nel browser su aree di diverse dimensioni.

_visu_img_example_optimal_size_online_initial.png
_visu_img_example_optimal_size_online_greater.png