Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
WP Add picture

WP Add picture 


 

WP Add picture ( docWP {; imagem} ) -> Resultado 
Parâmetro Tipo   Descrição
docWP  Objeto in Documento 4D Write Pro
imagem  Imagem, Texto in Imagem (campo ou variável) ou rota da Imagem (texto)
Resultado  Objeto in Objeto que referencia a imagem

O comando WP Add picture ancora a imagem em um local fixo dentro de wpDoc e devolve sua referência. A referência devolvida pode ser passada ao comando WP SET ATTRIBUTES para mover a imagem a qualquer local em wpDoc (página, seção, cabeçalho, rodapé, etc.) com uma capa, tamanho, etc. definidos.

Em wpDoc, passe o nome de um objeto de documento 4D Write Pro.

Em imagem, pode passar:

  •  uma imagem 4D,
  • ou uma string que contenha uma rota a um arquivo de imagem armazenado no disco, expressa usando a sintaxe de sistema.
    Se usar uma string, pode passar uma rota de acesso completa ou uma rota relacionada com o arquivo de estrutura do banco de dados. Também pode passar um nome de arquivo, em cujo caso o arquivo deve estar localizado ao lado do arquivo de estrutura do banco de dados. Se passar um nome de arquivo, deve indicar a extensão do arquivo.

Nota: se puder usar qualquer formato de imagem suportado por 4D (veja Imagens). Pode obter a lista de formatos de imagem disponíveis com o comando PICTURE CODEC LIST. Se a imagem encapsula vários formatos (codecs), 4D Write Pro só conserva um formato para mostrar e um formato para imprimir (se for diferente) no documento; os "melhores" formatos são selecionados automaticamente.

Se a imagem for omitida, obtém-se uma referência de imagem válida e uma imagem vazia será adicionada. Isso permite que chame o comando WP SET ATTRIBUTES com o seletor wk image expression para usar uma expressão 4D para preencher a imagem. Se a expressão não puder ser avaliada ou não retornar uma imagem 4D válida, uma imagem vazia (o padrão é uma imagem negra) será exibida.

De forma pré-determinada, a imagen agregada é:

  • aninhada atrás do texto,
  • mostrada na esquina superior esquerda do quadro do papel,
  • mostrada em todas as páginas.

A localização, a capa (inline, na frente/atrás do texto), a visibilidade e as propriedades da imagem  podem ser modificadas com o comando WP SET ATTRIBUTES, ou mediante ações padrão (consulte Usando ações padrão).

Nota: o comando WP Selection range devolve um objeto referencia de imagem se for selecionada uma imagem ancorada e um objeto de faixa se for selecionada uma imagem inline. Pode verificar se um objeto selecionado for um objeto de imagem com o atributo wk type. Se o valor = 2, então é um  objeto imagem; do contrário, é um objeto faixa (valor = 0).

Se quiser agregar uma imagem com a configuração pré-determinada utilizando um arquivo de rota.

 C_OBJECT($obPict)
 $obPict:=WP Add picture(myDoc;"C:\\Users\\John.Doe\\Pictures\\Sunrise.jpg")

O resultado é:

Se quiser agregar uma imagem redimensionada, centrada e ancorada ao cabeçalho:

 C_OBJECT($obImage)
 $obImage:=WP Add picture(myDoc;"C:\\Users\\John.Doe\\Pictures\\Saved Pictures\\Sunrise.jpg")
 WP SET ATTRIBUTES($obImage;wk anchor origin;wk header box)
 WP SET ATTRIBUTES($obImage;wk anchor horizontal align;wk center)
 WP SET ATTRIBUTES($obImage;wk anchor vertical align;wk center)
 WP SET ATTRIBUTES($obImage;wk width;"650px";wk height;"120px")

O resultado é:

Se quiser usar uma expressão de campo para adicionar uma imagem ancorada a um documento que exibe texto do banco de dados:

 QUERY([Flowers];[Flowers]Common_Name="tulip")
 WP SET TEXT(myDoc;[Flowers]Description;wk append//insere texto
 C_OBJECT($obImage)
 $obImage:=WP Add picture(myDoc)
 WP SET ATTRIBUTES($obImage;wk image formula;Formula([Flowers]Image))



Ver também 

Download HDI database
Gerenciar Imagens
WP DELETE PICTURE
WP Picture range

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D Write Pro
Número 1536

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v16 R6

 
ARTICLE USAGE

Referência 4D Write Pro ( 4D v20 R7)