4D View v16

PV Get picture property

Página Inicial

 
4D View v16
PV Get picture property

PV Get picture property 


 

PV Get picture property ( area ; numImagem ; propriedade ) -> Resultado 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D View
numImagem  Inteiro longo in Número da imagem
propriedade  Inteiro longo in Número da propriedade
Resultado  Inteiro longo in Valor da propriedade

O comando PV Get picture property devolve o valor da propriedade para a imagem de area designada por numImagem.

Utilize as constantes do tema para definir o parâmetro propriedade:

Constante Tipo Valor
pv picture background Inteiro longo 8
pv picture column Inteiro longo 0
pv picture data height Inteiro longo 5
pv picture data width Inteiro longo 4
pv picture display height Inteiro longo 7
pv picture display width Inteiro longo 6
pv picture fixed size Inteiro longo 10
pv picture hor offset Inteiro longo 2
pv picture locked Inteiro longo 11
pv picture mapping mode Inteiro longo 9
pv picture row Inteiro longo 1
pv picture vert offset Inteiro longo 3

Também pode utilizar o tema para comparar o valor devolvido, uma vez passe o valor pv picture mapping mode no parâmetro propriedade:

Constante Tipo Valor
pv mapping replicated Inteiro longo 3
pv mapping scaled centered prop Inteiro longo 6
pv mapping scaled to fit Inteiro longo 5
pv mapping scaled to fit prop Inteiro longo 4
pv mapping trunc non-centered Inteiro longo 1
pv mapping truncated centered Inteiro longo 2

Exemplo  

Este método mostra a informação sobre a imagem número 1.

 C_LONGINT($Index`índice de laço para os arrays de proprietários
 C_LONGINT($Value`Valor correspondente a opção
 ARRAY STRING($PropertiesCodes;12) `Códigos das propriedades
 ARRAY STRING($PropertiesLabels;12) `Etiquetas de propriedades
 
  `Inicialização arrays de propriedades
 $PropertiesCodes{1}:=pv picture column
 $PropertiesLabels{1}:="Coluna de referencia"
 $PropertiesCodes{2}:=pv picture row
 $PropertiesLabels{2}:="Linha de referencia"
 $PropertiesCodes{3}:=pv picture hor offset
 $PropertiesLabels{3}:="H offset"
 $PropertiesCodes{4}:=pv picture vert offset
 $PropertiesLabels{4}:="V offset"
 $PropertiesCodes{5}:=pv picture data width
 $PropertiesLabels{5}:="Longo real"
 $PropertiesCodes{6}:=pv picture data height
 $PropertiesLabels{6}:="Alto real"
 $PropertiesCodes{7}:=pv picture display width
 $PropertiesLabels{7}:="Largo actual"
 $PropertiesCodes{8}:=pv picture display height
 $PropertiesLabels{8}:="Alto atual"
 $PropertiesCodes{9}:=pv picture background
 $PropertiesLabels{9}:="Fundo"
 $PropertiesCodes{10}:=pv picture mapping mode
 $PropertiesLabels{10}:="Mapping"
 $PropertiesCodes{11}:=pv picture fixed size
 $PropertiesLabels{11}:="Tamanho fixo"
 $PropertiesCodes{12}:=pv picture locked
 $PropertiesLabels{12}:="Bloqueado"
 
 $PictureInfo:="Informação imagem 1:"+Character(Carriage return)
 For($Index;1;12) `Revisão das diferentes propriedades
    $Value:=PV Get picture property(Area;1;$PropertiesCodes{$Index}) `Leitura propriedade
    $PictureInfo:=$PictureInfo+$PropertiesLabels{$Index}+" : "+String($Value)+". " `Update info
 End for
 
 ALERT($PictureInfo`Visualização da informação



Ver também 

PV SET PICTURE PROPERTY

 
PROPRIEDADES 

Produto: 4D View
Tema: PV Imagens
Número 15863

 
HISTÓRIA 

Criado por: 4D View 6.8

 
ARTICLE USAGE

4D View Linguagem ( 4D View v16)