4D v18Gerenciar Imagens |
||||||||||||||||||||||||
|
4D v18
Gerenciar Imagens
|
Propriedade (constante) | Ação padrão |
wk anchor layout | anchorLayout |
wk anchor horizontal offset | |
wk anchor horizontal align | anchorHorizontalAlign |
wk anchor vertical offset | |
wk anchor vertical align | anchorVerticalAlign |
wk anchor origin | anchorOrigin |
wk anchor page | anchorPage |
wk anchor section | anchorSection |
moveToBack | |
moveToFront |
Todas as imagens ancoradas são mostradas unicamente no modo de visualização de página. Não são mostradas se:
Pode inserir expressões 4D que devolvam imagens em suas áreas 4D Write Pro. As expressões podem ser variáveis, campos, métodos projeto(*), atributos de objeto ou elementos de coleção.
(*)Lembre que chamar a um método projeto 4D como uma expressão exibe que o método tenha sido explicitamente permitido de antemão (ver Filtrar expressões contidas em um documento 4D Write Pro).
Pode ver a referência de uma expressão na ponta da imagem (*):
(*)Como não há texto associado com uma imagem ancorada, sua referência de expressão não pode ser mostrada.
Todos os atributos imagem podem ser aplicados a expressões imagem (wk image e os atributos wk image url apenas podem ser lidos). Entretanto, lembre que, dado que as imagens têm atributos específicos, 4D Write Pro deve avaliar a expressão ao menos uma vez para detectar que seu resultado seja uma imagem e manejá-la como uma expressão de imagem. Isto significa que quando for inserida uma expressão de imagem com ST INSERT EXPRESSION, deve ser chamada ST COMPUTE EXPRESSIONS antes de definir todo atributo imagem.
Se a imagem resultante da expressão não pode ser calculada ou carregada, 4D Write Pro mostra a imagem de marco negro como padrão:
Nota: da mesma forma que com outras expressões, as expressões de imagem também são afetadas pelos comandos ST COMPUTE EXPRESSIONS e ST FREEZE EXPRESSIONS.
As expressões imagem ancoradas são adicioinadas com o comando WP Add picture (sem o segundo parâmetro), seguido de um chamada ao comando WP SET ATTRIBUTEScom o seletor wk image expression.
Exemplo:
obImage:=WP Add picture(myDoc)
WP SET ATTRIBUTES(obImage;wk image expression;"vpicture")
Também pode inserir expressões de imagem usando WP SET ATTRIBUTES e wk image expression em imagens ancoradas existentes.
Chamar ao comando WP RESET ATTRIBUTES com wk image expression é similar a chamar a ST FREEZE EXPRESSIONS (no documento todo) na qual a expressão é limpada desde o atributo imagem. Entretanto, ST FREEZE EXPRESSIONS calcula a expressão antes de apagar, enquanto WP RESET ATTRIBUTES não faz isso. Se nunca tiver calculado uma expressão, se mostrará a imagem de marco negro pré-determinada.
Expressões de imagem Inline são adicionadas com o comando ST INSERT EXPRESSION.
Exemplos:
//Insere uma variável de imagem
ST INSERT EXPRESSION(*;"WParea";"vPicture";ST Start highlight;ST End highlight)
//Insere um campo
ST INSERT EXPRESSION(*;"WParea";"[DOC]SamplePict";ST Start highlight;ST End highlight)
//Insere um método 4D
ST INSERT EXPRESSION(*;"WParea";"M_ComputeChart";ST Start highlight;ST End highlight)
Todas as imagens têm propriedades (atributos) como altura, largura, bordas, etc., que podem ser obtidas ou definidas através da linguagem 4D Write Pro (WP GET ATTRIBUTES e WP SET ATTRIBUTES) ou de ações padrão.
Pode trabalhar com referências de imagens (variáveis de imagem, campos, expressões) ou URL de imagens (texto que representa um endereço local ou de rede da imagem).
Dois conjuntos de atributos lhe permitem definir se deseja estabelecer ou obter uma referência de imagem ou uma URL de imagem:
Exemplo:
$range:=WP Get selection(WPArea) //obtém a imagem selecionada pelo usuário
$range:=WP Picture range($range) //cria uma range
$url:="http://doc.4d.com/image/logo/poweredby4D_web.png"
WP SET ATTRIBUTES($range;wk image;$url) //define uma referência de imagem desde uma URL
//obtém la imagem
C_PICTURE(vPictureGet)
WP GET ATTRIBUTES($range;wk image;vPictureGet) //vPictureGet contém uma imagem
C_TEXT(vPictureURLGet)
WP GET ATTRIBUTES($range;wk image url;vPictureURLGet) //vPictureURLGet=$url
Os comandos abaixo podem ser usados para devolver imagens:
As imagens podem ser manipuladas com o mouse ou o teclado. As ações disponíveis incluem:
Produto: 4D
Tema: Gerenciar Imagens
Modificado: 4D v16 R6
Referência 4D Write Pro ( 4D v18)