Windows formda eklediğimiz kontrolü formun alanına göre yanlardan ve üstlerden ortalamak isteyebiliriz. Örnek olarak panel kontrolünü formda ortalamak istersek;
Boş bir windows forma panel kontrolü eklyerek formun load kısmına aşağıdaki kodları yazalım;
[cc lang=’csharp’ ] private void Form1_Load(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Maximized;
float x = (Convert.ToInt32(this.Width) – Convert.ToInt32(panel1.Width)) / 2;
float y = (Convert.ToInt32(this.Height) – Convert.ToInt32(panel1.Height)) / 2;
panel1.Location = new Point(x: Convert.ToInt32(x), y: Convert.ToInt32(y));
}[/cc]
Formu tam ekran başlatmak için WindowState özelliğini kullandık. Ardından panelin yeniden konuşlanması için formun genişğinden panelin genişliğini çıkarıp 2 ye böldük böylece sağ ve soldan ortalı bir şekilde konumlandırdık. Aynı şekilde üsten ve alttan ortalamak içinde.