Impostare la proprietà Autosize
dell'etichetta su False, allora o Dock
Top Label, basso o riempire, o trascinarlo alla larghezza del modulo e impostare Anchor
sia per destra e sinistra. Quindi impostare TextAlign
su MiddleCenter.
La proprietà Anchor
è piuttosto carina, perché in pratica mette il bordo di un controllo sul rispettivo lato del modulo.
Quindi nel nostro caso il lato sinistro del controllo si blocca sul lato sinistro del modulo e il lato destro rimane sul lato destro del modulo.
Quindi, se il modulo viene ridimensionato, trascina il lato sinistro e destro del controllo con esso. Insieme allo TextAlign
, questo mantiene sempre il testo al centro.
Affinché questo funzioni, è necessario disabilitare la funzionalità AutoSize
dell'etichetta.
Un modo alternativo sarebbe quello di mantenere AutoSize
abilitato, il centro della forma sul controllo, e quindi disabilitare sia destra e sinistra Anchor
. Ciò manterrebbe centrata anche l'etichetta, poiché ora non si attacca più ai lati ma mantiene la posizione relativa.
Quindi: lascia che il controllo esegua il lavoro per te.
Questa equazione non ti darà nulla che sappia che è equidistante dai bordi della forma. È necessario posizionare il punto centrale dell'etichetta in Form1.Width/2. – Mathemats