11 Voto

Delphi/Lazarus: Centrar el Texto en una Label vertical y horizontal

Pregunta de Invitado | 12/04/2021 a las 18:30

Quiero centrar el caption de una TLabel vertical y horizontalmente, por lo tanto, el texto debería aparecer exactamente en el medio, cuando cambio el tamaño de la label.

Sin embargo, el texto siempre se pega en la parte superior. Pero en cambio, el texto siempre debe estar en el medio, tal como está con el panel (TPanel). ¿Cómo puedo conseguir esto? Desafortunadamente, no puedo encontrar una propiedad para VerticalAlign con la label.

ResponderPositivoNegativo
1Mejor Respuesta1 Voto

Solo tiene que establecer las propiedades de "Alignment" y "Layout" en el Object Inspector  o el código en centrado. En el código, se ve así:

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

La Alignment asegura la alineación horizontal, Layout proporciona la alineación vertical.

En determinadas circunstancias, también debe establecer "AutoSize" en "False" para evitar el restablecimiento del tamaño de la label.
13/04/2021 a las 09:55

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.