4D v18Gestión de imágenes |
||||||||||||||||||||||||
|
4D v18
Gestión de imágenes
|
Propiedad (constante) | Acción estándar |
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 las imágenes ancladas se muestran únicamente en el modo de visualización de página. No se muestran si:
Puede insertar expresiones 4D que devuelvan imágenes en sus áreas 4D Write Pro. Las expresiones pueden ser variables, campos, métodos proyecto(*), atributos de objeto o elementos de colección.
(*)Tenga en cuenta que llamar a un método proyecto 4D como una expresión requiere que el método haya sido explícitamente permitido de antemano (ver Gestión de expresiones).
Puede ver la referencia de una expresión en la punta de la imagen (*):
(*)Como no hay texto asociado con una imagen anclada, su referencia de expresión no se puede mostrar.
Todos los atributos imagen se pueden aplicar a expresiones imagen (wk image y los atributos wk image url solo se pueden leer). Sin embargo, tenga en cuenta que, dado que las imágenes tienen atributos específicos, 4D Write Pro debe evaluar la expresión al menos una vez para detectar que su resultado es una imagen y manejarla como una expresión de imagen. Esto significa que cuando se inserta una expresión de imagen con ST INSERT EXPRESSION, se debe llamar ST COMPUTE EXPRESSIONS antes de definir todo atributo imagen.
Si la imagen resultante de la expresión no se pudo calcular o cargar, 4D Write Pro muestra la imagen de marco negro por defecto:
Nota: al igual que con otras expresiones, las expresiones de imagen también se ven afectadas por los comandos ST COMPUTE EXPRESSIONS y ST FREEZE EXPRESSIONS.
Las expresiones imagen ancladas se agregan con el comando WP Add picture (sin el segundo parámetro), seguido de una llamada al comando WP SET ATTRIBUTES command with the wk image expression selector.
Ejemplo:
obImage:=WP Add picture(myDoc)
WP SET ATTRIBUTES(obImage;wk image expression;"vpicture")
También puede insertar expresiones de imagen usando WP SET ATTRIBUTES y wk image expression en imágenes ancladas existentes.
Llamar al comando WP RESET ATTRIBUTES con wk image expression es similar a llamar a ST FREEZE EXPRESSIONS (en todo el documento) en que la expresión es limpiada desde el atributo imagen. Sin embargo, ST FREEZE EXPRESSIONS calcula la expresión antes de borrar, mientras que WP RESET ATTRIBUTES no lo hace. Si nunca se ha calculado una expresión, se mostrará la imagen de marco negro predeterminada.
Puede insertar expresiones 4D que devuelvan imágenes en sus áreas 4D Write Pro utilizando el comando ST INSERT EXPRESSION. Las expresiones pueden ser variables, campos o métodos 4D (*).
(*)Tenga en cuenta que llamar a un método 4D como una expresión requiere que el método haya sido previamente permitido explícitamente (ver Gestión de expresiones).
Ejemplos:
//Insertar una variable imagen
ST INSERT EXPRESSION(*;"WParea";"vPicture";ST Start highlight;ST End highlight)
//Insertar un campo
ST INSERT EXPRESSION(*;"WParea";"[DOC]SamplePict";ST Start highlight;ST End highlight)
//Insertar un método 4D
ST INSERT EXPRESSION(*;"WParea";"M_ComputeChart";ST Start highlight;ST End highlight)
Puede ver la referencia de expresión en la sugerencia de imagen:
Todos los atributos de imagen se pueden aplicar a expresiones de imágenes (el atributo wk image solo se puede leer). Sin embargo, tenga en cuenta que dado que las imágenes tienen atributos específicos, 4D Write Pro debe evaluar la expresión al menos una vez para detectar que su resultado es una imagen y manejarla como una expresión imagen. Esto significa que cuando se inserta una expresión imagen con ST INSERT EXPRESSION, se debe llamar a ST COMPUTE EXPRESSIONS antes de configurar los atributos de imagen.
Si la imagen resultante de la expresión no se puede calcular o cargar, 4D Write Pro muestra la imagen de marco negro predeterminada para URL no definida o no encontrada:
Todas las imágenes tienen propiedades (atributos) como altura, ancho, bordes, etc., que se pueden obtener o definir a través del lenguaje 4D Write Pro (WP GET ATTRIBUTES y WP SET ATTRIBUTES) o de acciones estándar.
Puede trabajar con referencias de imágenes (variables de imagen, campos, expresiones) o URL de imágenes (texto que representa una dirección local o de red de la imagen).
Dos conjuntos de atributos le permiten definir si desea establecer u obtener una referencia de imagen o una URL de imagen:
Ejemplo:
$range:=WP Get selection(WPArea) //obtiene la imagen seleccionada por el usuario
$range:=WP Picture range($range) //crea un rango
$url:="http://doc.4d.com/image/logo/poweredby4D_web.png"
WP SET ATTRIBUTES($range;wk image;$url) //define una referencia de imagen desde una URL
//obtener la imagen
C_PICTURE(vPictureGet)
WP GET ATTRIBUTES($range;wk image;vPictureGet) //vPictureGet contiene una imagen
C_TEXT(vPictureURLGet)
WP GET ATTRIBUTES($range;wk image url;vPictureURLGet) //vPictureURLGet=$url
Los siguientes comandos se pueden usar para devolver imágenes:
Las imágenes se pueden manipular con el ratón o el teclado. Las acciones disponibles incluyen:
Producto: 4D
Tema: Gestión de imágenes
Modificado: 4D v16 R6
Referencia 4D Write Pro ( 4D v18)