11 Vote

Delphi/Lazarus: Centrer le Texte sur une Label verticale et horizontale

Question de Invité | 10/04/2021 à 02:49

Je souhaite centrer la caption d'une TLabel verticalement et horizontalement, le texte doit donc apparaître exactement au milieu, lorsque je change la taille de l'étiquette.

Cependant, le texte reste toujours en haut. Mais au lieu de cela, le texte doit toujours être au milieu, comme c'est le cas avec le panel (TPanel). Comment puis-je atteindre cet objectif? Malheureusement, je ne trouve pas de propriété pour VerticalAlign avec la label.

RépondrePositifNégatif
3Meilleure Réponse3 Voix

Il vous suffit de définir les propriétés "Alignment" et "Layout" dans l'inspecteur d'objets (Object Inspector ) ou le code sur centré. Dans le code, cela ressemble à ceci:

Label1.Alignment := taCenter;
Label1.Layout    := tlCenter;

L'Alignment  assure l'alignement horizontal, la layout fournit l'alignement vertical.

Dans certaines circonstances, vous devez également définir "AutoSize" sur "False", afin d'empêcher la réinitialisation de la taille du label.
10/04/2021 à 18:07

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.