4D View v16PV Get picture property |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV Get picture property
|
PV Get picture property ( area ; numImagem ; propriedade ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
numImagem | Inteiro longo |
![]() |
Número da imagem | |||||
propriedade | Inteiro longo |
![]() |
Número da propriedade | |||||
Resultado | Inteiro longo |
![]() |
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 |
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
Produto: 4D View
Tema: PV Imagens
Número
15863
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)