| 4D v15 R3TRANSFORM PICTURE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15 R3
 TRANSFORM PICTURE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TRANSFORM PICTURE ( imagem ; operador {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| imagem | Imagem |   | Fonte da imagem a ser transformada | |||||
|   | Imagem resultante depois da transformação | |||||||
| operador | Inteiro longo |   | Tipo de transformação a ser feita | |||||
| param1 | Real |   | Parâmetro de transformação | |||||
| param2 | Real |   | Parâmetro de transformação | |||||
| param3 | Real |   | Parâmetro de transformação | |||||
| param4 | Real |   | Parâmetro de transformação | |||||
O comando TRANSFORM PICTURE permite aplicar uma transformação de tipo operador à imagem passada no parâmetro imagem.
Nota: este comando estende as funcionalidades oferecidas pelos operadores convencionais de transformação de imagens (+/, etc., ver a seção ). Estes operadores permanecem totalmente utilizáveis em 4D.
A  imagem fonte se modifica diretamente depois da execução do comando. Note que exceto por “Crop” e “Fade to grey scale,” as operações não são destrutivas e podem ser desfeitas realizando a operação contrária o via a operação “Reset”. Por exemplo, uma imagem reduzida a 1% retomará seu tamanho original sem alterações é aumentado 100 vezes. As transformações não modificam o tipo original da imagem: por exemplo, uma imagem vetorial permanecerá vetorial depois de sua transformação.
Em operador, passe o número da operação a ser realizada e em param, os parâmetros necessários para esta operação (o número de parâmetros depende da operação). Em operador pode utilizar uma das constantes do tema “Transformação de imagens”. Estes operadores e seus parâmetros se descrevem na seguinte tabela:
| operador (valor) | param1 | param2 | param3 | param4 | Valores | |
| Reset (0) | - | - | - | - | - | - | 
| Scale (1) | Largura | Altura | - | - | Fatores | Sí | 
| Translate (2) | Eixo X | Eixo Y | - | - | Pixels | Sí | 
| Flip horizontally (3) | - | - | - | - | Sim | |
| Flip vertically (4) | - | - | - | - | Sim | |
| Crop (100) | X Orig. | Y Orig. | Largura | Altura | Pixels | Não | 
| Fade to grey scale (101) | - | - | - | - | Não | |
| Transparency (102) | RGB color | - | - | - | Hexadecimal | Não | 
Este é um exemplo de corte de uma imagem (a imagem se mostra no formulário com o formato “Truncado (não-centrado)”):
 TRANSFORM PICTURE($vpEngrenagem;Crop;50;50;100;100)
Se quiser definir as partes brancas de uma imagem como transparentes. Para isso, pode utilizar o seguinte código:
 TRANSFORM PICTURE(Pict1;Transparency;0x00FFFFFF) //0x00FFFFFF is whiteObtém o seguinte resultado:

	Produto: 4D
	Tema: Imagens
	Número 
        988
        
        
        
	
	Criado por: 4D v11 SQL  
	Modificado: 4D v14 R2
	
	
	
	Manual de linguagem 4D ( 4D v15 R3)
	
	Manual de linguagem 4D ( 4D v15)
	
	Manual de linguagem 4D ( 4D v15.4)
	
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
	
	
 Adicionar um comentário
Adicionar um comentário