| 4D v20.1TRANSFORM PICTURE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 TRANSFORM PICTURE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TRANSFORM PICTURE ( imagen ; operador {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| imagen | Imagen |   | Imagen fuente a transformar | |||||
|   | Imagen resultante de la transformación | |||||||
| operador | Entero largo |   | Tipo de transformación a efectuar | |||||
| param1 | Real |   | Parámetro de la transformación | |||||
| param2 | Real |   | Parámetro de la transformación | |||||
| param3 | Real |   | Parámetro de la transformación | |||||
| param4 | Real |   | Parámetro de la transformación | |||||
El comando TRANSFORM PICTURE permite aplicar una transformación de tipo operador a la imagen pasada en el parámetro imagen.
Nota: este comando extiende las funcionalidades ofrecidas por los operadores convencionales de transformación de imágenes (+/, etc., ver la sección C_BOOLEAN). Estos operadores permanecen totalmente utilizables en 4D.
La imagen fuente se modifica directamente después de la ejecución del comando. Tenga en cuenta que ciertas operaciones no son destructivas y pueden  revertirse mediante la realización de la operación contraria o por medio  de la operación "Reset". Por ejemplo, una imagen reducida a 1% retomará su tamaño original sin alteraciones si se agranda 100 veces. Las transformaciones no modifican el tipo original de la imagen: por ejemplo, una imagen vectorial permanecerá vectorial después de su transformación.
En operador, pase el número de la operación a efectuar y en param1 a param4, el o los parámetro(s) necesarios para esta operación (el número de parámetros depende de la operación). En operador puede utilizar una de las constantes del tema “Transformación de imágenes”. Estos operadores y sus parámetros se describen en la siguiente tabla:
| operador (valor) | param1 | param2 | param3 | param4 | Valores | Cancelable | 
| Reset (0) | - | - | - | - | - | - | 
| Scale (1) | Ancho | Alto | - | - | Factores | Sí | 
| Translate (2) | Eje X | Eje Y | - | - | Pixeles | Sí | 
| Flip horizontally (3) | - | - | - | - | Sí | |
| Flip vertically (4) | - | - | - | - | Sí | |
| Crop (100) | X Orig. | Y Orig. | Ancho | Alto | Pixeles | No | 
| Fade to grey scale (101) | - | - | - | - | No | |
| Transparency (102) | RGB color | - | - | - | Hexadécimal | No | 
Quiere definir las partes blancas de una imagen como transparentes. Para ello, puede utilizar el siguiente código:
 TRANSFORM PICTURE(Pict1;Transparency;0x00FFFFFF) //0x00FFFFFF es blancoObtiene el siguiente resultado:

Este es un ejemplo de corte de una imagen (la imagen se muestra en el formulario con el formato “Truncado (no-centrado)”):
 TRANSFORM PICTURE($vpEngranaje;Crop;50;50;100;100)
	Producto: 4D
	Tema: Imágenes
	Número 
        988
        
        
        
	
	Creado por: 4D v11 SQL  
	Modificado: 4D v14 R2
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v20)
	
	Manual de lenguaje 4D ( 4D v20.1)
	
	
 Añadir un comentario
Añadir un comentario