Saya ingin melakukan sesuatu yang serupa, tetapi pada formulir dengan gambar latar belakang, saya menemukan bahwa ketika teks di label mengubah pengecatan ulang terlihat jelas dengan metode ini, jadi saya melakukan hal berikut: * Setel label UkuranOtomatis ke true dan TextAlign ke MiddleCenter
Kemudian, setiap kali teks berubah (milik saya selesai menggunakan timer) saya memanggil metode berikut:
private Point GetPosition()
{
int y = (this.Height / 2) - (label1.Height / 2);
int x = (this.Width / 2) - (label1.Width / 2);
return new Point(x, y);
}
Dan setel properti Lokasi label ke nilai pengembalian ini. Ini memastikan bahwa label selalu berada di tengah formulir ketika teks berubah dan pengecatan ulang untuk formulir layar penuh tidak jelas.