Fondo y borde
Color de fondo alternado
Permite definir un color de fondo diferente para las líneas o columnas impares de un list box. Permite definir un color de fondo diferente para las líneas o columnas impares de un list box.
También puede definir esta propiedad utilizando el comando OBJECT SET RGB COLORS.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| alternateFill | string | todos los valores css; "transparent"; "automatic"; "automaticAlternate" |
Objetos soportados
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Color de fondo / Color de relleno
Define el color de fondo o el color de relleno de un objeto. Se puede definir para algunos objetos estándar (propiedad JSON fill) o para los objetos de "estilo personalizado" (propiedad JSON borderFillColor).
The Fill color property is named Background color with List Box, List Box Column and List Box Footer objects.
Objetos estándar
En el caso de un list box, por defecto se selecciona Automático: la columna utiliza el color de fondo definido al nivel del list box.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| fill | string | un valor css; "transparent"; "automatic" |
Objetos soportados
Lista jerárquica - Entrada - List Box - Columna List Box - Pie List Box - Óvalo - Rectángulo - Área de texto
Comandos
LISTBOX Get row color - LISTBOX SET ROW COLOR - OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Botón personalizado, casilla de selección personalizada o botón radio personalizado
This property allows you to assign a fill color attribute to custom buttons, custom check boxes, or custom radio buttons. Además, los botones personalizados deben tener el estilo de línea de borde "personalizado". En otros contextos, esta propiedad se ignora.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderFillColor | string | un valor css; "transparent"; "automatic" |
Objetos soportados
Custom Button (with "custom" Border Line Style) - Custom Check Box - Custom Radio Button
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Ver también
Expresión color de fondo
List box de tipo colección y de tipo selección de entidades
Una expresión o una variable (no se pueden utilizar variables array) para aplicar un color de fondo personalizado a cada línea del list box. La expresión o la variable se evaluará para cada línea mostrada y debe devolver un valor de color RGB. Para más información, consulte la descripción del comando OBJECT SET RGB COLORS.
También puede establecer esta propiedad utilizando el comando LISTBOX SET PROPERTY con la constante lk background color expression.
Con los list box de tipo colección o selección de entidades, esta propiedad también puede definirse utilizando una Meta Info Expression.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| rowFillSource | string | Una expresión que devuelve un valor de color RGB |
Objetos soportados
Comandos
LISTBOX Get property - LISTBOX SET PROPERTY
Color del borde
Permite definir el color del borde interior de:
- los botones personalizados con el estilo de borde "personalizado",
- las casillas de selección personalizadas,
- los botones radio personalizados.
En otros contextos, esta propiedad se ignora.
Tenga en cuenta que el borde solo se muestra cuando su ancho es > 0.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderColor | string | un valor css; "transparent"; "automatic" |
Objetos soportados
Custom Button (with "custom" Border Line Style) - Custom Check Box - Custom Radio Button
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Estilo de línea de borde
Permite definir un estilo estándar para el borde del objeto.
For custom buttons, the custom border line style enables the inner frame design, that includes a set of extra properties: Fill color, Frame color, Frame width, and Corner radius.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderStyle | text | "system", "none", "solid", "dotted", "raised", "sunken", "double", "custom" |
Objetos soportados
Área 4D View Pro - Áreas 4D Write Pro - Botones - Rejilla de botones - Lista jerárquica - Entrada - List Box - Botón imagen - Menú emergente con imagen - Área Plug-in - Indicador de progreso - Regla - Spinner - Stepper - Subformulario - Área de texto - Área web
Comandos
OBJECT Get border style - OBJECT SET BORDER STYLE
Ancho del borde
Permite definir el ancho del borde interior para:
- los botones personalizados con el estilo de borde "personalizado",
- las casillas de selección personalizadas,
- los botones radio personalizados.
En otros contextos, esta propiedad se ignora.
El valor se expresa en píxeles.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderWidth | number | Valor entero (píxeles). Valor mínimo = 0 |
Objetos soportados
Custom Button (with "custom" Border Line Style) - Custom Check Box - Custom Radio Button
Radio de redondeo
Historia
| Lanzamiento | Modificaciones |
|---|---|
| 21 R5 | Soporte para botones, botones radio y casillas de selección personalizados |
| 19 R7 | Soporte para entradas y áreas de texto |
Define la redondez de las esquinas (en píxeles) del objeto. Por defecto, el valor del radio es de 0 píxeles. Puede cambiar esta propiedad para dibujar objetos redondeados con formas personalizadas:
El valor mínimo es 0, en este caso se dibuja un objeto estándar no redondeado. El valor máximo depende del tamaño del rectángulo (no puede superar la mitad del tamaño del lado más corto del rectángulo) y se calcula dinámicamente.
En las áreas de texto y las áreas de entrada:
- la propiedad de radio de la esquina solo está disponible con los estilos de línea de borde "ninguno", "sólido" o "punteado",
- the corner roundness is drawn outside the area of the object (the object appears larger in the form but its width and height are not extended).
In custom buttons (with a "custom" Border Line Style), custom check boxes and custom radio buttons, the corner radius is drawn inside the area of the object.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderRadius | integer | mínimo: 0 |
Objetos soportados
Custom Button (with "custom" Border Line Style) - Custom Check Box - Input - Rectangle - Text Area - Custom Radio Button
Comandos
OBJECT GET CORNER RADIUS - OBJECT SET CORNER RADIUS
Tipo de línea punteada
Describe el tipo de línea punteada como una secuencia de puntos blancos y negros.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| strokeDashArray | arrays numéricos o cadenas | Ej. "6 1" o [6,1] para una secuencia de 6 puntos negros y 1 punto blanco |
Objetos soportados
Rectángulo - Óvalo - Línea
Ocultar líneas vacías finales
Controla la visualización de las líneas vacías adicionales añadidas en la parte inferior de un objeto list box. Por defecto, 4D añade esas líneas adicionales para llenar el área vacía:
Puede eliminar estas líneas vacías seleccionando esta opción. La parte inferior del objeto del list box se deja vacía:
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| hideExtraBlankRows | boolean | true, false |
Objetos soportados
Comandos
LISTBOX Get property - LISTBOX SET PROPERTY
Color de línea
Designa el color de las líneas del objeto. El color puede ser especificado por:
- un nombre de color - como "red"
- un valor HEX - como "# ff0000"
- un valor RVA - como "rgb (255,0,0)"
También puede definir esta propiedad utilizando el comando OBJECT SET RGB COLORS.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| stroke | string | un valor css, "transparent", "automatic" |
Esta propiedad también está disponible para los objetos basados en texto, en cuyo caso designa tanto el color de la fuente como las líneas del objeto, ver Color de la fuente.
Objetos soportados
Línea - Óvalo - Rectángulo
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Ancho de línea
Designa el grosor de una línea.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| strokeWidth | number | 0 para el ancho más pequeño en un formulario impreso, o cualquier valor de entero < 20 |
Objetos soportados
Línea - Óvalo - Rectángulo
Array colores de fondo
List boxes de tipo array
El nombre de un array para aplicar un color de fondo personalizado a cada línea o columna del list box.
Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando OBJECT SET RGB COLORS. Puede utilizar las constantes del tema SET RGB COLORS.
Por ejemplo, dado un list box en el que las líneas tienen un color gris/gris claro alternado, definido en las propiedades del list box. También se ha definido para el list box un array de color de fondo con el fin de cambiar a naranja claro el color de las líneas en las que al menos un valor es negativo:
<>_BgndColors{$i}:=0x00FFD0B0 // naranja
<>_BgndColors{$i}:=-255 // valor por defecto

A continuación, quiere colorear las celdas con valores negativos en naranja oscuro. A continuación, quiere colorear las celdas con valores negativos en naranja oscuro. Los valores de estos arrays tienen prioridad sobre los definidos en las propiedades del list box, así como los del array de color de fondo general:
<>_BgndColorsCol_3{2}:=0x00FF8000 // naranja oscuro
<>_BgndColorsCol_2{5}:=0x00FF8000
<>_BgndColorsCol_1{9}:=0x00FF8000
<>_BgndColorsCol_1{16}:=0x00FF8000

Puede obtener el mismo resultado utilizando los comandos LISTBOX SET ROW FONT STYLE y LISTBOX SET ROW COLOR. Tienen la ventaja de permitirle omitir el tener que predefinir arrays de estilo/color para las columnas: en su lugar son creadas dinámicamente por los comandos.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| rowFillSource | string | El nombre de un array entero largo. |
Objetos soportados
Comandos
LISTBOX Get array - LISTBOX GET ARRAYS
Transparente
Define el fondo del list box como "Transparent". Cuando se define, se ignora cualquier color de fondo alternativo o color de fondo definido para la columna.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| fill | text | "transparent" |
Objetos soportados
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS