Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v18.4
Operadores de imágenes

Operadores de imágenes  


 

 

Una expresión que utiliza un operador de imágenes devuelve una imagen. La siguiente tabla muestra los operadores de imágenes.

OperaciónSintaxisAcción
Concatenación horizontalImag1 + Imag2Añade Imag2 a la derecha de Imag1
Concatenación Vertical Imag1 / Imag2Añade Imag2 debajo de Imag1
Superposición exclusiva (*) Imag1 & Imag2Superpone Imag2 sobre Imag1 (Imag2 al fondo)
Superposición inclusiva (*)Imag1 | Imag2Superpone Imag2 a Imag1 y devuelve la máscara resultante si las dos imágenes son del mismo tamaño
Desplazamiento HorizontalImagen + NúmeroMueve la imagen horizontalmente un número de píxeles
Desplazamiento VerticalImagen / NúmeroMueve la imagen verticalmente un número de píxeles
RedimensionamientoImagen * NúmeroRedimensiona Imagen en el porcentaje Número
Extensión horizontalImagen *+ NúmeroRedimensiona Imagen horizontalmente en el porcentaje Número
Extensión verticalImagen *| NúmeroRedimensiona Imagen verticalmente en el porcentaje Número

Nota de compatibilidad: la sintaxis Imagen * / Number no es soportada por el escalado vertical a partir de 4D v18.

(*) El funcionamiento de los operadores de superposición exclusiva (&) y superposición inclusiva (|) se modifica a partir de 4Dv14 después de la actualización de las librerías de administración de pantallas utilizadas por el programa.
Pict3 := Pict1 & Pict2 produce el mismo resultado que:

 COMBINE PICTURES(pict3;pict1;Superimposition;pict2)

Pict3 := Pict1 | Pict2 produce el mismo resultado que:
 $equal:=Equal pictures(Pict1;Pict2;Pict3)

Tenga en cuenta que para utilizar el operador | , Pict1 y Pict2 deben tener exactamente la misma dimensión. Si ambas imágenes tienen un tamaño diferente, la operación Pict1 | Pict2 produce una imagen en blanco.

Nota: el comando COMBINE PICTURES se puede usar para superponer imágenes manteniendo las características de cada imagen fuente en la imagen resultante.

Los otros operadores de imágenes devuelven imágenes vectoriales si las dos imágenes fuente son vectoriales. Recuerde, sin embargo, que las imágenes impresas con el formato de salida On Background se imprimen como mapas de bits.

Ejemplo  

En los siguientes ejemplos, todas las imágenes se muestran utilizando el formato de salida On Background.

Esta es la imagen círculo:

Esta es la imagen rectángulo:

En los siguientes ejemplos, cada expresión es seguida por su representación gráfica.

  • Concatenación horizontal

 circulo+rectangulo ` Situa el rectángulo a la derecha del círculo




 rectángulo+círculo ` Situa el círculo a la derecha del rectángulo

  • Concatenación vertical

 circle/rectangle //Poner el rectángulo bajo el círculo

 rectangle/circle //Pone el círculo bajo el rectángulo

  • Superposición exclusiva
     Pict3:=Pict1&Pict2 // Superimpone Imag2 sobre Imag1

  • Superposición inclusiva
     Pict3:=Pict1|Pict2 // Recupera la máscara resultante de la superposición de dos imágenes del mismo tamaño

  • Desplazamiento horizontal

 rectángulo+50 ` Mueve el rectángulo 50 píxeles a la derecha

 rectángulo-50 ` Mueve el rectángulo 50 píxeles a la izquierda


  • Desplazamiento vertical

 rectángulo/50 ` Mueve el rectángulo 50 píxeles hacia abajo


 rectángulo/-20 ` Mueve el rectángulo 20 píxeles hacia arriba

  • Redimensionamiento

 rectángulo*1.5 ` Aumenta el tamaño del rectángulo en 50%

 rectángulo*0.5 ` El rectángulo se vuelve 50% más pequeño

  • Extensión horizontal

 círculo*+3 ` El círculo se vuelve 3 veces más grande



 círculo*+0.25 ` El ancho del círculo se reduce un cuarto de su tamaño original

  • Extensión vertical

 círculo*/2 ` El círculo dobla su altura


 circle*|0.25 //La altura del círculo se reduce un cuarto de su tamaño original



Ver también 

COMBINE PICTURES
Imágenes
Operadores
Operadores de bits
Operadores de cadenas
Operadores de comparación
Operadores de fechas
Operadores de horas
Operadores lógicos
Operadores numéricos
TRANSFORM PICTURE

 
PROPIEDADES 

Producto: 4D
Tema: Operadores

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)
Manual de lenguaje 4D ( 4D v18.4)
Manual de lenguaje 4D ( 4D v18.6)