Images en position absolue dans 4D Write Pro

Traduit automatiquement de Deepl

Les images sont plus parlantes que les mots, c’est ce qu’on dit. En effet, selon les chercheurs, le cerveau traite les images 60 000 fois plus vite que les mots. 4D Write Pro évolue constamment, version après version, pour prendre en charge de plus en plus de fonctionnalités liées aux images. Après les images en ligne et les images d’arrière-plan, 4D v16 R6 vous donne le contrôle total de l’insertion des images à une position spécifique dans un document, devant ou derrière le texte, ainsi qu’ancrées à la page ou à des parties spécifiques du document (par exemple, en-tête, pied de page, sections).

Exemple : comment gérer les images en position absolue

Qu’est-ce qui est possible maintenant ?

Comment ajouter une IMAGE en position absolue ?

Pour ajouter une image à une position spécifique, vous devez d’abord ajouter l’image à la page avec la commande new WP Add picture à la page. Vous pouvez transmettre soit une variable d’image 4D, soit un chemin d’accès à une image.

Ensuite, vous définissez sa position exacte en utilisant soit la commande WP SET ATTRIBUTE ou de l’action standard appropriée. Par défaut, l’image ajoutée se trouve derrière le texte dans le coin supérieur gauche de la boîte à papier et sur toutes les pages.

C_OBJECT($oImage)
C_TEXT ($pictureFilePath)
$pictureFilePath :=Get 4D folder(Current resources folder)+"myPicture.png"

// Add an anchored image on the first page and horizontally centered

$oImage :=WP Add picture(vDoc;$pictureFilePath)
WP SET ATTRIBUTES ($oImage;wk anchor page;wk anchor first page)
WP SET ATTRIBUTES ($oImage;wk anchor horizontal align;wk center)

Pour en savoir plus sur la manipulation des images, veuillez vous reporter à cet article de la documentation.

NOUVELLES actions standard

De nouvelles actions standard ont été créées pour gérer les images en position absolue :

  • anchorLayout – définit si l’image se trouve derrière ou devant le texte.
  • anchorAlignVertical et anchorAlignHorizontal – définit l’alignement horizontal/vertical de l’image (gauche, droite, haut, bas ou centré)
  • anchorOrigin – définit la zone (en-tête, pied de page, bord du papier) relative à la position absolue de l’image
  • anchorPage et anchorSection – définit l’endroit où l’image est affichée (la ou les pages ou la ou les sections).
  • moveToBack et moveToFront – déplace l’image vers l’arrière ou l’avant

Pour plus d’informations, vous pouvez consulter la liste complète des actions standard de 4D Write Pro. Veuillez également noter que toutes les actions standard existantes applicables aux images peuvent également être utilisées avec des images en position absolue.

Nouvel ensemble d’attributs

D’autres possibilités sont disponibles pour les commandes WP GET ATTRIBUTES et WP SET ATTRIBUTE un nouvel ensemble de sélecteurs a été ajouté pour gérer les nouvelles propriétés de position absolue.

Voici un exemple de quelques constantes disponibles pour les images en position absolue :

  • wk anchor layout – définit si l’image se trouve derrière ou devant le texte
  • wk anchor horizontal align et wk anchor vertical align – définit l’alignement horizontal/vertical de l’image (gauche, droite, haut, bas ou centré)
  • wk anchor horizontal offset et wk anchor vertical offset – définit le décalage horizontal/vertical d’une image par rapport à l’origine (wk anchor origin)
  • wk anchor page et wk anchor section – définit l’index de la page/section ou le type de page/section où l’image est ancrée.

Pour plus d’informations, vous pouvez consulter la liste complète des attributs de 4D Write Pro.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.