Images d’arrière-plan en taille réelle avec 4D Write Pro

Traduit automatiquement de Deepl

Dans certains cas, il est nécessaire qu’une image d’arrière-plan remplisse toute la zone imprimable, comme les lignes de pliage du papier ou un filigrane. La charte graphique d’une entreprise l’exige aussi parfois.

Grâce à un style nouvellement ajouté pour les images d’arrière-plan, il est désormais possible de créer des images d’arrière-plan remplissant toute la page en 4D Write Pro ! Vous pouvez contrôler cet attribut, soit par le langage 4D, soit par des actions standard, ou encore en utilisant le widget 4D Write Pro.

Pour une meilleure compréhension, cette fonctionnalité peut être résumée par l’illustration ci-dessous :

De nombreuses options sont disponibles pour les images d’arrière-plan, notamment le détourage, le motif répétitif et l’origine. Dans les versions précédentes, il était déjà possible de détourer les images sur la bordure, le remplissage ou le contenu. Mais elles ne pouvaient pas être clippées sur le « papier ». Maintenant, c’est possible !

La nouvelle valeur d’attribut (wk paper box) est disponible pour les documents/sections pour l’écrêtage et l’origine de l’arrière-plan.

Bien entendu, le widget de 4D Write Pro a également été mis à jour : lors de la sélection des éléments « image d’arrière-plan » et « document », les options d’écrêtage et d’origine disposent désormais d’une nouvelle option de boîte à papier.

Exemple de base de données

Options de programmation

Vous pouvez utiliser la commande WP SET ATTRIBUTES et définir la nouvelle valeur wk paper box pour le découpage et l’origine de l’image de fond.

WP SET ATTRIBUTES(wpDoc;wk background image;vPict)
WP SET ATTRIBUTES (wpDoc;wk background clip;wk paper box)
WP SET ATTRIBUTES (wpDoc;wk background origin;wk paper box)

Une autre option consiste à utiliser les actions standard avec la commande INVOKE ACTION ou en mode conception comme toute autre action standard.

// Set origin and clipping for document background image
INVOKE ACTION("doc/backgroundClip?value=paper-box")
INVOKE ACTION ("doc/backgroundOrigin?value=paper-box")