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. By default, Automatic is selected for list box columns: the column uses the alternate background color set at the list box level.
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
In the case of a list box column, by default Automatic is selected: the column uses the background color set at the list box level.
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
Allows defining the border color. The effect of this property varies slightly depending on the type of object to which it is applied.
-
objects with text properties: buttons (all styles except "custom", see below), hierarchical lists, inputs, list boxes, progress indicators, rulers, and text areas.
By default, the border color of these objects is automatically set to their font color property. This default configuration corresponds to the Same as font option in the Property List (borderColorproperty is undefined in JSON).
You can separate these two properties by setting a color value for the object's "Border color" property (only available when the border line style property is plain (solidin JSON property) or dotted). -
objects without text properties: 4D View Pro areas, 4D Write Pro areas, button grids, picture buttons, picture pop-up menus, plug-in areas, subforms, spinners, splitters, steppers, web areas.
The border color property sets the color of the borders. The default color value is "Automatic", i.e. the border is displayed with the automatic color set by your OS. -
custom-styled buttons: custom buttons with "custom" Border Line Style, custom check boxes, and custom radio buttons.
In this case, the border color property defines the color of an inner border, which is an attribute of the object itself ans not a decoration property. This inner border can also have a width (it is displayed only if the width > 0).
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderColor | string | un valor css; "transparent"; "automatic" |
Objetos soportados
4D View Pro area - 4D Write Pro area - Button - Button Grid - Check Box ("custom" style) - Hierarchical List - Input - List Box - Picture Button - Picture Pop-up Menu - Plug-in Area - Progress Indicator - Radio Button ("custom" style) - Ruler - Text Area - Spinner - Splitter - Stepper - Subform - Web Area
Comandos
OBJECT GET RGB COLORS - OBJECT SET RGB COLORS
Ver también
Color de línea (para formas)
Estilo de línea de borde
Allows setting a style for the object border. The following choices are available (all choices are not possible depending on the object):
| Style | Objects (*) | Descripción |
|---|---|---|
| Ninguno | all | Objects appear with no border. |
| Plain | all | Objects appear framed with a continuous 1-pt. border line. ("solid" json value) |
| Dotted | all | Objects appear framed with a dotted 1-pt. border line. |
| Raised | all | Objects appear framed with a 3D effect. |
| Sunken | all | Objects appear framed with a sunken 3D effect. |
| Double | all | Objects appear framed with a double line, i.e., two continuous 1-pt. líneas separadas por un píxel. |
| System | all except buttons and text areas | Objects appear with a border line based on the graphic specifications of the OS. |
| System rounded | inputs | On macOS, objects appear with a native "Liquid Glass" system border effect (for information about Liquid Glass, see this 4D blog post). It includes system-defined inner border, corner radius, grey border color, and inner padding. Note that the "Liquid Glass" appearance is not used in a multiline input object if the scroll bars property is enabled ("System" is used in this case). On Windows, this style is similar to "System" at runtime. |
| Personalizado | custom buttons | Enables the inner border design, that includes a set of extra properties: Fill color, Border color, Border width, and Corner radius. |
(*) "all" means "all objects supported" listed below.
Gramática JSON
| Nombre | Tipos de datos | Valores posibles |
|---|---|---|
| borderStyle | text | "custom", "dotted", "double", "none", "raised", "solid", "sunken", "system", "systemRounded" |
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
Ver también
Tipo de línea punteada (formas)
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
Button ("custom" style) (with "custom" Border Line Style) - Check Box ("custom style") - Radio Button ("custom" style)
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
Button ("custom" style) (with "custom" Border Line Style) - Check Box ("custom" style) - Input - Rectangle - Text Area - Radio Button ("custom" style)
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" |
This property is also available for objects with text properties, in which case it designates both the Font color and the object's lines, except if you used the Border color property.
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