Saltar al contenido principal
Versión: v20

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. Por defecto, Automático está seleccionado: la columna utiliza el color de fondo alternativo definido en el nivel del list box.

Gramática JSON

NombreTipos de datosValores posibles
alternateFillstringtodos los valores css; "transparent"; "automatic"; "automaticAlternate"

Objetos soportados

List Box - Columna List Box


Color de fondo / Color de relleno

Define el color de fondo de un objeto.

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

NombreTipos de datosValores posibles
fillstringun valor css; "transparent"; "automatic"

Objetos soportados

Lista jerárquica - List Box - Columna List Box - Pie de List Box - Óvalo - Rectángulo - Área de texto

Ver también

Transparente


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 en el manual de Lenguaje 4D.

También puede definir 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

NombreTipos de datosValores posibles
rowFillSourcestringUna expresión que devuelve un valor de color RGB

Objetos soportados

List Box - Columna List Box


Estilo del borde

Permite definir un estilo estándar para el borde del objeto.

Gramática JSON

NombreTipos de datosValores posibles
borderStyletext"system", "none", "solid", "dotted", "raised", "sunken", "double"

Objetos soportados

Área 4D View Pro - Área 4D Write Pro - Botones - Rejilla de botones - Casilla de selección - Área de entrada - List Box - Botón imagen - Menú emergente de imagen - Área de plugin - Indicador de progreso - Regla - Spinner - Stepper - Subformulario - Área de texto - Área Web


Tipo de línea punteada

Describe el tipo de línea punteada como una secuencia de puntos blancos y negros.

Gramática JSON

NombreTipos de datosValores posibles
strokeDashArrayarrays numéricos o cadenasEj. "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

NombreTipos de datosValores posibles
hideExtraBlankRowsbooleantrue, false

Objetos soportados

List Box


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 RVB - como "rgb (255,0,0)"

También puede definir esta propiedad utilizando el comando OBJECT SET RGB COLORS.

Gramática JSON

NombreTipos de datosValores posibles
strokestringun 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


Ancho de línea

Designa el grosor de una línea.

Gramática JSON

NombreTipos de datosValores posibles
strokeWidthnumber0 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 box 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 del tema SET RGB COLORS. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.

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 // orange
<>_BgndColors{$i}:=-255 // valor por defecto

A continuación, quiere colorear las celdas con valores negativos en naranja oscuro. Para ello, se define un array de colores de fondo para cada columna, por ejemplo <>_BgndColor_1, <>_BgndColor_2 y <>_BgndColor_3. 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

NombreTipos de datosValores posibles
rowFillSourcestringEl nombre de un array entero largo.

Objetos soportados

List Box - Columna List Box


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

NombreTipos de datosValores posibles
filltext"transparent"

Objetos soportados

List Box

Ver también

Color de fondo / Color de relleno