4D v14.3Définir les propriétés d'affichage des objets |
||||||||||||
|
4D v14.3
Définir les propriétés d'affichage des objets
Définir les propriétés d'affichage des objets
Tous les objets insérés dans les formulaires bénéficient de propriétés régissant leur affichage, leur apparence et leur redimensionnement en mode Application. Ces propriétés sont accessibles via la Liste des propriétés (cf. section L'Editeur de formulaires). Les propriétés spécifiques des objets dynamiques sont traitées dans le chapitre Travailler avec les objets actifs. Pour définir la taille d'un objet dans l'éditeur de formulaires, vous pouvez :
Le redimensionnement d'un objet via ses poignées de sélection s'effectue de manière standard. Si vous maintenez la touche Maj enfoncée pendant que vous faites glisser une poignée, une contrainte est appliquée au mouvement. Les traits ne peuvent alors qu’être verticaux, horizontaux ou obliques par multiples de 45°, les rectangles carrés, et les ovales circulaires. Si la grille magnétique est activée, le redimensionnement manuel sera effectué par paliers de 5 pixels. Pour plus d’informations sur la grille magnétique, reportez-vous au paragraphe Utiliser l’alignement magnétique. Pour déplacer ou redimensionner un objet en saisissant manuellement ses coordonnées, sélectionnez-le puis déployez le thème “Coordonnées et dimensions” dans la Liste des propriétés. Les coordonnées de l’objet sont exprimées en pixels, centimètres, ou pouces (suivant l’unité de la règle). L’origine des coordonnées (0;0) est située en haut à gauche du formulaire. Saisissez de nouvelles valeurs dans les zones de saisie des coordonnées. 4D place les bordures de l’objet aux coordonnées que vous avez indiquées. Ceci a pour résultat de déplacer et/ou redimensionner l’objet. Note : Dans un contexte multi-plate forme, l'application de feuilles de style peut entraîner une variation de la hauteur des objets car cette hauteur est ajustée automatiquement pour être un multiple de la hauteur de la police définie pour la plate-forme courante. Pour plus d'informations sur les feuilles de style, reportez-vous au chapitre Feuilles de style. Vous pouvez dimensionner automatiquement les objets de texte et les images afin d’obtenir un affichage optimal tenant compte de leurs caractéristiques graphiques courantes (taille de police, style, etc.) :
Cette commande produit les effets suivants :
En mode Application, lorsque l’utilisateur redimensionne la fenêtre dans laquelle s’affiche un formulaire, les objets qu’il contient peuvent être soit redimensionnés, soit déplacés. Le redimensionnement automatique rend les objets plus gros si la fenêtre du formulaire est agrandie ou plus petit si elle est réduite. Par exemple, si vous utilisez un rectangle qui contient les objets dans un formulaire de saisie, le redimensionnement automatique agrandit ce rectangle proportionnellement au redimensionnement de la fenêtre. Le déplacement automatique se traduit par le repositionnement horizontal ou vertical des objets lors du redimensionnement de la fenêtre du formulaire. Lorsque le déplacement automatique est activé, 4D déplace les objets d’une distance égale à l’agrandissement de la fenêtre. Le redimensionnement et le déplacement automatiques sont définis dans les propriétés des objets. Vous disposez des lignes Dimensionnement horizontal et Dimensionnement vertical, permettant d’attribuer la propriété Agrandir, Déplacer ou Aucun à chaque dimension.
Les options de repositionnement permettent à l’objet d’être déplacé dans la direction indiquée pour rester visible. Lorsque l’option Aucun est utilisée, l’objet reste fixe en cas de redimensionnement du formulaire. Dans 4D, les bords droits et bas des fenêtres sont par défaut des séparateurs “pousseurs”. Cela signifie que les objets se trouvant à droite ou au-dessous des limites d’une fenêtre affichée à l’écran sont automatiquement repoussés vers la droite ou vers le bas en cas d’agrandissement de la fenêtre : Note : Ce principe n’est pas mis en oeuvre lorsque la fenêtre comporte des barres de défilement. Vous pouvez associer la propriété Invisible par défaut à la plupart des objets de formulaires. Cette propriété, présente dans le thème "Affichage" de la Liste des propriétés, répond à un besoin lié au développement d’interfaces dynamiques. Dans ce cadre en effet, il est souvent nécessaire de masquer par programmation des objets lors de l’événement Sur chargement du formulaire puis d’en afficher certains par la suite. La propriété Invisible par défaut permet d’inverser cette logique en rendant invisible par défaut certains objets. Le développeur peut ensuite programmer leur affichage à l’aide de la commande OBJET FIXER VISIBLE en fonction du contexte. Pour plus d’informations sur cette commande, reportez-vous au manuel Langage de 4D. Note : Ne confondez pas cette propriété avec l’attribut Invisible des pop up menus, qui permet de ne pas dessiner l’objet tout en le laissant actif. Vous pouvez définir l’interface de la plate-forme séparément pour chaque objet, dans le thème "Apparence" de la Liste des propriétés. Les choix suivants vous sont proposés :
Note : Si la base a été convertie depuis une ancienne version de 4D, des propriétés de plate-forme supplémentaires peuvent être disponibles. Pour plus d’informations sur les propriétés de plate-forme, reportez-vous à la section Propriétés des formulaires. Les propriétés de Fond et de Bordure permettent de modifier le tracé et l'apparence graphique des objets. L'attribut Transparent est disponible dans le thème "Fond et Bordure" pour les objets disposant d'un fond pouvant être opaque ou non : champs, variables, list box, boutons, images ou textes statiques, etc. Lorsqu'il est affiché, un objet transparent n'a pas de motif ou de couleur d'arrière-plan propre. Il affiche ceux du formulaire. L'exemple suivant montre une image statique sans et avec l'attribut Transparent :
Vous pouvez définir le style de bordure pour la plupart des objets via le thème "Fond et Bordure" de la Liste des propriétés ou le sous-menu Style de la bordure du menu contextuel. Vous disposez des choix suivants :
Note : Les autres propriétés du thème sont mises à jour suivant le type de trait défini. Par exemple, si vous sélectionnez "Trait pointillé", la propriété Type de pointillé devient disponible dans la Liste des propriétés. L’exemple suivant compare ces styles sous Windows : Pour plus d’informations sur les effets de ces options sur les divers objets de formulaires, reportez-vous à la section Boutons et à la section Cases à cocher. 4D vous permet d’utiliser des couleurs d'objets qui seront utilisées pour l’affichage ou l'impression. Vous pouvez définir différentes couleurs pour le fond et le trait des objets. Vous pouvez définir ces couleurs soit à l’aide de la commande Couleur du menu contextuel de l’éditeur, soit dans la Liste des propriétés. Note : Dans le menu contextuel, la couleur de fond est appelée Couleur d’arrière-plan et couleur de trait est appelée Couleur d’avant plan. Pour la couleur de fond, la liste des propriétés propose deux options standard :
La Liste des propriétés d’objets propose l’option Autre..., permettant d’afficher la palette de couleurs du système, et donc de définir une couleur personnalisée. Cette propriété est disponible lorsque vous avez sélectionné "Trait pointillé" comme Style de bordure. Elle vous permet de choisir un format de pointillés : 4D vous permet de spécifier différentes épaisseurs de traits pour les lignes et les objets qui les utilisent comme les ovales, les grilles et les rectangles. Vous pouvez spécifier l’épaisseur des traits à l’aide de la propriété Epaisseur du trait de la Liste des propriétés : Choisissez une des cinq épaisseurs de trait proposées. La première épaisseur est le point imprimante (l’épaisseur la plus fine que votre imprimante puisse imprimer), les suivantes sont de 1, 2, 3 ou 4 points. Si vous choisissez Autre..., 4D affiche une boîte de dialogue dans laquelle vous pouvez spécifier toute épaisseur jusqu’à 20 points. Il est possible de définir les attributs de police et de style des objets de type texte via le thème "Texte" de la Liste des propriétés. Vous pouvez définir les attributs suivants :
Les frameworks utilisés pour le rendu des textes ont été mis à jour et unifiés dans 4D v13 sous OS X, conformément aux préconisations d’Apple (abandon des frameworks obsolètes QD/MLTE et généralisation de l’utilisation de CoreText). Malgré nos efforts pour en limiter l’impact, l’utilisation du nouveau framework CoreText peut entraîner de légères variations de rendu dans les zones de texte des applications converties en 4D v13 sous OS X, notamment au niveau des interlignages. Ces variations pourront nécessiter de redimensionner certains objets de formulaires lors de la conversion de bases v12. |
PROPRIÉTÉS
Produit : 4D UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v14 R2) Hérité de :
Définir les propriétés d'affichage des objets ( 4D v13.4) |
||||||||||