Windows formda panel kontrol ortalama

Windows formda eklediğimiz kontrolü formun alanına göre yanlardan ve üstlerden ortalamak isteyebiliriz. Örnek olarak panel kontrolünü formda ortalamak istersek;

panel-ortalama

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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir