4D v16.3

Effectuer une rotation de texte

Accueil

 
4D v16.3
Effectuer une rotation de texte

Effectuer une rotation de texte  


 

 

4D vous permet d’effectuer des rotations de zones de texte dans vos formulaires :

La fonctionnalité de rotation de texte est disponible soit depuis l’éditeur de formulaires (propriété permanente) soit via la commande OBJECT SET TEXT ORIENTATION (propriété définie pour le process courant).

La possibilité d’effectuer des rotations concerne les zones textes non saisissables des formulaires, c’est-à-dire :

  • les textes statiques
  • les variables et champs textuels non saisissables - "textuels" désigne les objets dont le contenu est basé sur du texte, incluant les objets de type chaîne ainsi que date, heure ou numérique, multilignes ou multistyles. 

Les autres types d’objets de formulaire (boutons, zones de saisie, listes, boutons radio...) ne prennent pas en charge la rotation.

La propriété "Orientation" est disponible, pour les objets prenant en charge la rotation, dans la zone "Texte" de la Liste des propriétés. L’orientation des zones de texte s’effectue par paliers de 90° :

Chaque option d’orientation est appliquée en conservant le point d’origine inférieur gauche de l’objet : 

0° (défaut) :

90° Droite :

180° :

90° Gauche :

Lorsqu’une rotation est appliquée dans l’éditeur de formulaires, l’objet contenant le texte subit la même rotation que le texte lui-même.

Le principe est différent lors de la rotation de texte effectuée par la commande OBJECT SET TEXT ORIENTATION : lors de l’exécution de la commande, l’objet contenant le texte ne subit pas de rotation, seul le texte est modifié. Par exemple, si vous appliquez une rotation de 90° Gauche sur le texte "Chicago" dans l’éditeur de formulaires ou via la commande OBJECT SET TEXT ORIENTATION, le résultat sera différent lors de l’exécution du formulaire :

90° Gauche (liste des propriétés)90° Gauche (langage)

Pour plus d’informations, reportez-vous à la description de la commande OBJECT SET TEXT ORIENTATION

Seuls des objets texte non saisissables et non focusables peuvent subir une rotation. 

Lorsque vous choisissez une option du menu "Orientation" autre que 0° pour un objet de type variable ou champ, la propriété Saisissable et la propriété Focusable sont automatiquement désélectionnées pour l’objet (le cas échéant) :

L’objet est alors exclus de l’ordre de saisie et son fond devient transparent par défaut.

A l’inverse, si vous cochez la propriété Saisissable ou Focusable pour un objet orienté, la propriété d’orientation est automatiquement réinitialisée à 0°.

Une fois qu’un texte a été orienté, il reste possible de modifier sa taille ou sa position via les poignées de sélection ou les commandes du langage telles que OBJECT SET COORDINATES, ainsi que toutes ses propriétés. 

A noter que les propriétés de hauteur et de largeur de la zone de texte ne sont pas dépendantes de l’orientation :

  • si l’objet est redimensionné dans la direction A, sa largeur sera modifiée ;
  • si l’objet est redimensionné dans la direction C, sa hauteur sera modifiée ;
  • si l’objet est redimensionné dans la direction B, sa largeur et sa hauteur seront modifiées.

Vous pouvez également modifier le contenu d’une zone dans l’éditeur de formulaires. Avant de passer en mode édition, le texte repasse en orientation par défaut :

 
PROPRIÉTÉS 

Produit : 4D
Thème : Construction des formulaires

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v16)
4D - Mode Développement ( 4D v16.1)
4D - Mode Développement ( 4D v16.3)