Skip to main content

Ajuste óptimo de la posición y el tamaño

Puede diseñar la posición y el tamaño de los contenidos en una visualización en función de su uso en elementos contenedores (Marco o Pestañas). Para ello, se genera automáticamente Container La variable se utiliza para pasar el tamaño del contenedor a la visualización subordinada o referenciada. Como resultado, una visualización tiene acceso al tamaño de los elementos y objetos superiores tanto fuera de línea como en tiempo de ejecución. Esto le permite configurar visualizaciones para que el área disponible se calcule y se rellene de manera óptima con cada cambio. Esto también se aplica a los elementos colocados en su interior.

Estas variables son útiles cuando, por ejemplo, está desarrollando una visualización para bibliotecas que varía en posición y tamaño según la visualización superior desde la que se llama la visualización de la biblioteca.

Variables generadas:

  • Container.Width

    Ancho actual del elemento contenedor. Este es el ancho máximo que un elemento en sí puede llenar.

  • Container.Height

    Altura actual del elemento contenedor. Esta es la altura máxima que un elemento en sí mismo puede llenar.

  • Visu.Width

    Ancho actual de la visualización en la que se encuentra el elemento que se debe posicionar de manera óptima

  • Visu.Height

    Altura actual de la visualización en la que se encuentra el elemento que debe posicionarse de forma óptima

  • VisuElems.CurrentClient.Width

    Ancho actual del cliente (tamaño del cliente) para su uso en elementos de visualización

  • VisuElems.CurrentClient.Height

    Altura actual del cliente (tamaño del cliente) para su uso en elementos de visualización

Para obtener más información, consulte: Acceso al tamaño del cliente

Nota

El Visu y Container Las variables se generan sólo cuando el Usar propiedades de tamaño de contenedor y visualización se selecciona la opción. Para nuevos proyectos, la opción está seleccionada por defecto.

Para obtener más información, consulte: Propiedades

Configuración de una posición de adaptación óptima

En la siguiente sección, se calcula la posición óptima en el Movimiento absoluto y Movimiento relativo propiedad con Container.Width - Visu.Width. Es interesante notar que dependiendo de dónde se inserten las variables generadas, el comportamiento de los elementos adaptados varía.

  1. Cree una visualización como de costumbre. Por lo general, se usa como una plantilla para que las visualizaciones superiores puedan reutilizarla con la frecuencia que se desee.

    Visualización: Template

  2. Asegúrese de que la generación automática de variables esté habilitada.

    1. En el navegador, abra el menú contextual de la visualización y seleccione el Propiedades dominio.

      Se abre el cuadro de diálogo.

    2. Haga clic en el Visualización pestaña y seleccione la Usar propiedades de tamaño de contenedor y visualización opción si es necesario.

  3. Agregue elementos a su visualización y colóquelos dentro del área de visualización.

    Nota: Un elemento que tiene la Movimiento absoluto o Movimiento relativo La propiedad se puede configurar allí con las variables generadas automáticamente. Entonces el elemento se posicionará dinámicamente.

    Importante: si agrega otro elemento contenedor en la visualización reutilizable, debe establecer su tipo de escala en Fijado.

    El tamaño inicial se establece en Posición en el Propiedades vista.

    La visualización con sus elementos se muestra en el editor:

    _visu_img_example_optimal_size_template.png
  4. Configurar los elementos que deben comportarse de forma optimizada en el Movimiento absoluto o Movimiento relativo propiedades con las variables generadas. Tenga en cuenta las diferencias en la configuración, cada una de las cuales da como resultado un comportamiento diferente para el elemento.

    • Configurar la propiedad Movimiento absoluto, Movimiento arriba a la izquierda:

      X con Container.Width - Visu.Width para mover el elemento horizontalmente como una unidad completa.

      Y con Container.Height - Visu.Height para mover el elemento verticalmente como una unidad completa.

    • Configurar la propiedad Movimiento relativo con Movimiento abajo a la derecha:

      X con Container.Width - Visu.Width para mover la esquina inferior derecha del elemento horizontalmente. Esto hace que el elemento se ajuste en forma y se llene en consecuencia.

      Y con Container.Height - Visu.Height para mover la esquina inferior derecha del elemento verticalmente. Esto hace que el elemento se ajuste en forma y se llene en consecuencia.

    Configuración en Propiedades

    Marco

    _visu_img_example_optimal_size_frame_properties.png

    Rectángulo

    _visu_img_example_optimal_size_rectangle_properties.png

    Polilínea

    _visu_img_example_optimal_size_polyline_properties.png
  5. Agregue otra visualización a su aplicación para que sea la visualización superior. Utilice un elemento contenedor (como Marco) para hacer referencia a otras visualizaciones de la aplicación, el proyecto o las bibliotecas.

    1. Arrastre el elemento contenedor a la visualización y seleccione el Template visualización de plantilla de las visualizaciones disponibles.

    2. Importante: En las propiedades del marco, establezca el tipo de escala en Fijado.

    3. Deslice el tamaño del elemento contenedor al tamaño deseado.

      Los elementos de la visualización a la que se hace referencia, que se han configurado con propiedades de movimiento variables, siguen automáticamente el tamaño del contenedor (comportamiento sin conexión).

  6. Agregue un WebVisu debajo del Administrador de visualización y configúrelo de la siguiente manera:

    1. Seleccione el Administrador de visualización y haga clic en Agregar objeto → WebVisu.

    2. En el editor, seleccione el Opciones de escala como Isotrópico.

ejemplo 4. Ejemplo: Comportamiento fuera de línea

Si arrastra más el elemento contenedor en el editor de visualización, los elementos configurados dependientes se adaptarán. En el proceso, el rectángulo se mueve con la polilínea como una unidad. El Press El botón mueve su borde derecho y se muestra sólido.

_visu_img_example_optimal_size_offline_initial.png
_visu_img_example_optimal_size_offline_greater.png


ejemplo 5. Ejemplo: Comportamiento en línea

El ejemplo se muestra en el navegador en áreas de diferentes tamaños.

_visu_img_example_optimal_size_online_initial.png
_visu_img_example_optimal_size_online_greater.png