4D v16.3TRANSFORM PICTURE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
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 v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)
Adicionar um comentário