4D v18Operadores de Imagem |
||||||||||||||||||||||||||||||||
|
4D v18
Operadores de Imagem
|
Operação | Sintaxe | Ação |
Concatenação horizontal | Imag1 + Imag2 | Adiciona Imag2 a direita de Imag1 |
Concatenação Vertical | Imag1 / Imag2 | Adiciona Imag2 debaixo de Imag1 |
Superposição exclusiva | Imag1 & Imag2 | Super põe Imag2 sobre Imag1 (Imag2 ao fundo) |
Superposição inclusiva | Imag1 | Imag2 | Super põe Imag2 a Imag1 e devolve a máscara resultante se as duas imagens são do mesmo tamanho |
Rolagem Horizontal | Imagem + Número | Move a imagem horizontalmente um número de píxels |
Rolagem Vertical | Imagem / Número | Move a imagem verticalmente um número de píxels |
Redimensionamento | Imagem * Número | Redimensiona Imagem na porcentagem Número |
Extensão horizontal | Imagem *+ Número | Redimensiona Imagem horizontalmente na porcentagem Número |
Extensão vertical | Imagem */ Número | Redimensiona Imagem verticalmente na porcentagem Número Nota de Compatibilidade: A sintaxe Picture */ Number não é compatível para redimensionamento vertical a partir de 4D v18. |
(*) O funcionamento dos operadores de superposição exclusiva (&) e inclusiva (|) foram modificados a partir de 4Dv14 depois da atualização das bibliotecas de gerenciamento de display usadas pelo programa.
Pict3 := Pict1 & Pict2 produz o mesmo resultado que:
COMBINE PICTURES(pict3;pict1;Superimposition;pict2)
$equal:=Equal pictures(Pict1;Pict2;Pict3)
Nota: O comando COMBINE PICTURES pode ser usado para superimpor enquanto mantendo as caracteristicas de cada fonte de imagem na imagem resultante
Os outros operadores de imagens devolvem imagens vetoriais se as duas imagens fonte são vetoriais. Lembre, entretanto, que as imagens impressas com o formato de saída On Background são impressas como mapas de bits.
Nos seguintes exemplos, todas as imagens são mostradas utilizando o formato de saída On Background.
Esta é a imagem círculo:
Esta é a imagem retângulo:
Nos seguintes exemplos, cada expressão é seguida por sua representação gráfica.
círculo+retângulo ` Situa o retângulo à direita do círculo
retângulo+círculo ` Situa o círculo à direita do retângulo
círculo/retângulo ` Pôr o retângulo baixo o círculo
retângulo/círculo ` Põe o círculo baixo o retângulo
Pict3:=Pict1 & Pict2 // Superimpone Imag2 sobre Imag1
Pict3:=Pict1|Pict2 // Recupera a máscara resultante da super posição de duas imagens do mesmo tamanho
retângulo+50 ` Move o retângulo 50 píxels à direita
retângulo-50 ` Move o retângulo 50 píxels à esquerda
retângulo/50 ` Move o retângulo 50 píxels para baixo
retângulo/-20 ` Move o retângulo 20 píxels para cima
retângulo*1.5 ` Aumenta o tamanho do retângulo em 50%
retângulo*0.5 ` Reduz o tamanho do retângulo em 50%
círculo*+3 ` O círculo fica 3 vezes mais grande
círculo*+0.25 ` A largura do círculo é reduzido a um quarto de seu tamanho original
círculo*/2 ` O círculo dobra sua altura
círculo*/0.25 ` A altura do círculo se reduz a um quarto de seu tamanho original
COMBINE PICTURES
Introdução a Imagens
Operadores
Operadores de bit
Operadores de Cadeia
Operadores de Comparação
Operadores de data
Operadores de Hora
Operadores Lógicos
Operadores Numéricos
TRANSFORM PICTURE
Produto: 4D
Tema: Operadores
Manual de linguagem 4D ( 4D v18)