4D v14.3Definir las propiedades de visualización de los objetos |
||||||||||||
|
4D v14.3
Definir las propiedades de visualización de los objetos
Definir las propiedades de visualización de los objetos
Todos los objetos en un formulario tienen propiedades para definir su apariencia, su visualización y su redimensionamiento en modo Aplicación. Estas propiedades están disponibles utilizando la Lista de propiedades (ver la sección El editor de formularios). Las propiedades específicas de los objetos dinámicos se cubren en los siguientes capítulos: Trabajar con objetos activos, List boxes y Subformularios y widgets. Para definir el tamaño de un objeto en el editor de formularios, puede:
El redimensionamiento de un objeto vía sus marcas de selección se efectúa de manera estándar. Si presiona la tecla Mayús y arrastra la marca, el movimiento es restringido. Las líneas sólo pueden ser verticales, horizontales o a 45°, los rectángulos cuadrados y los óvalos circulares. Si la alineación magnética está activa, el redimensionamiento Para mover o redimensionar un objeto introduciendo manualmente sus coordenadas, selecciónelo y luego despliegue el tema “Coordenadas y dimensiones” en la Lista de propiedades. Las coordenadas del objeto se expresan en píxeles, centímetros, o pulgadas (dependiendo de la regla). El origen de las coordenadas (0,0) se ubica en la parte superior izquierda del formulario. Introduzca los nuevos valores en las áreas de entrada de las coordenadas. 4D mueve los bordes del objeto de acuerdo a los valores introducidos. Según estos valores, puede que el objeto se mueva, redimensione o las dos cosas. Nota: en un contexto multiplataforma, la aplicación de hojas de estilo puede hacer que la altura del objeto varie ya que su altura se ajusta automáticamente de manera que sea un múltiplo de la altura de la fuente definida para la plataforma actual. Para mayor información sobre las hojas de estilo, consulte el capítulo Hojas de estilo. Puede redimensionar las áreas de texto estático y las imágenes para obtener una visualización óptima teniendo en cuenta sus características gráficas actuales (tamaño de fuente, estilo, etc.):
Este comando produce los siguientes efectos:
En modo Aplicación, cuando un usuario redimensiona la ventana de un formulario, los objetos que contiene pueden redimensionarse o desplazarse. La redimensión automática se lleva a cabo cuando un usuario redimensiona una ventana de un formulario. La redimensión automática hace que un objeto se agrande al agrandar el formulario, o se reduzca al reducir el tamaño de la ventana. Por ejemplo, si utiliza un rectángulo que contiene los campos en un formulario de entrada, la redimensión automática hace que el rectángulo crezca hacía los bordes de la ventana cuando el usuario aumente el tamaño de la ventana. También puede activar el reposicionamiento automático. El reposicionamiento automático mueve un objeto horizontal o verticalmente a medida que el formulario es redimensionado. Cuando el reposicionamiento automático está activo, 4D intenta mantener el objeto a la vista cuando el usuario reduce el tamaño de la ventana. Por ejemplo, si el usuario redimensiona una fila de botones de manera que algunos botones queden ocultos, la reposición automática trata de mover los botones vertical u horizontalmente, para que permanezcan a la vista. El redimensionamiento y el desplazamiento automático se definen en las propiedades de los objetos. Hay dos líneas, Dimensionamiento horizontal y Dimensionamiento vertical, para las cuales puede asignar tres propiedades (Ninguno, Agrandar y Mover).
Las opciones de reposicionamiento permiten a los objetos moverse en la dirección especificada para permanecer visibles. Cuando se utiliza la opción Ninguno, el objeto permanece quieto al redimensionar el formulario. En 4D, el extremo inferior derecho de las ventanas se puede utilizar para definir los límites por defecto. Esto significa que los objetos que se encuentran a la derecha o abajo de los límites de la ventana en la pantalla, son automáticamente desplazados hacia la derecha o hacia abajo cuando se aumenta el tamaño de la ventana: Nota: este principio no funciona con ventanas que tienen barras de desplazamiento. Puede asociar la propiedad Invisible por defecto a la mayoría de los objetos de formulario. Esta propiedad simplifica el desarrollo de interfaces dinámicas. En este contexto, con frecuencia es necesario ocultar objetos por programación durante el evento On load del formulario para luego mostrar unos cuantos de ellos. La propiedad Invisible por defecto permite invertir esta lógica, haciendo invisibles por defecto ciertos objetos. El desarrollador puede luego programar su despliegue con el comando OBJECT SET VISIBLE de acuerdo al contexto. Para mayor información sobre este comando, consulte el manual de Lenguaje 4D. Nota: no confunda esta propiedad con la propiedad Invisible de los menús desplegables, que permite no dibujar el objeto mientras lo deja activo. Puede definir la interfaz de la plataforma para cada objeto por separado, para hacerlo tiene las siguientes opciones:
Nota: si la base fue convertida de una versión anterior de 4D, las propiedades adicionales de plataforma están disponibles. Para mayor información sobre las propiedades de plataforma, consulte la sección Propiedades de los formularios. Las propiedades de fondo y borde permiten modificar las líneas de bordes y la apariencia gráfica de los objetos. El atributo Transparente está disponible en el tema "Fondo y borde" para los objetos que pueden ser opacos o transparentes: campos, variables, list boxes, botones, imágenes o textos estáticos, etc. Puede cambiar el fondo del objeto a transparente de manera que tome el color o patrón del fondo del formulario. Los siguientes ejemplos muestran una imagen estática sin y con el atributo Transparente:
Puede definir el estilo de borde para la mayoría de los objetos utilizando el tema "Fondo y borde" de la Lista de propiedades o el submenú Estilo del borde del menú contextual. Tiene las siguientes opciones disponibles:
Nota: las otras propiedades del tema se actualizan de acuerdo al tipo de trazo definido. Por ejemplo, cuando selecciona "Punteado", la propiedad Tipo de punteado queda disponible en la Lista de propiedades. El siguiente ejemplo compara estos estilos en Windows: Para mayor información sobre los efectos de estas opciones en los diferentes objetos de formularios, consulte la sección Botones y la sección Casillas de selección. 4D permite aplicar colores a los objetos para mostrarlos en pantalla o imprimirlos. Puede definir diferentes colores para el fondo y el borde de los objetos, utilizando el comando Color del menú contextual del editor o directamente en la Lista de propiedades. Nota: en la Lista de propiedades, el color de fondo se llama Color del fondo y el color de borde se llama Color de la línea. En el menú contextual, el color de fondo corresponde al color del borde (línea). Para el color de fondo, la lista de propiedades ofrece dos opciones estándar:
La Lista de propiedades ofrece la opción Otra, que le permite utilizar la paleta de colores del sistema para definir un color personalizado.
Esta propiedad está disponible cuando selecciona "Punteado" como Estilo de borde. Permite elegir un formato de líneas punteadas: 4D le permite especificar diferentes anchos para las líneas y los objetos que las utilicen tales como óvalos, cuadrículas y rectángulos. Puede especificar el ancho de línea utilizando la propiedad Grosor de la Lista de propiedades: Elija uno de los anchos de línea. La primera opción de este menú es Línea fina, es decir, la línea más delgada que puede imprimir una impresora, seguida por las líneas de 1, 2, 3 ó 4 puntos. Si elije Otros, 4D muestra una caja de diálogo en la cual puede especificar hasta de 20 puntos. Es posible definir los atributos de fuente y estilo de los objetos de tipo texto por medio de las propiedades de objeto que se encuentran en el tema "Texto" de la Lista de propiedades. Puede definir los siguientes atributos:
Hemos actualizado y unificado los frameworks utilizados para la renderización de texto en 4D v13 en OS X, de conformidad con las recomendaciones de Apple (abandono de los frameworks obsoletos QD/MLTE y generalización del uso de CoreText). |
PROPIEDADES
Producto: 4D ARTICLE USAGE
Manual de Diseño ( 4D v14 R2) Inherited from :
Definir las propiedades de visualización de los objetos ( 4D v13.4) |
||||||||||