C# Form Tasarımını Çözünürlüğe Göre Ayarlama

Kodla Büyü

ozgurgitarim

Seçkin Üye
Seçkin Üye
Mesajlar
778
arkadaşlar, onlarca formun olduğu bir projede formlar ve üzerindeki nesnelerin, kullanıcının varolan ekran çözünürlüğüne göre
sorunsuz düzenlenmesi için neler yapıyorsunuz?

Form Properties-Maximize, Table Layout, ve kod bazında çözümler var, aşağıdaki gibi,

int SimdikiWidth = 1920;
int SimdikiHeight = 1080;
private void Form1_Load(object sender, EventArgs e)
{
Rectangle ClientCozunurluk = new Rectangle();
ClientCozunurluk = Screen.GetBounds(ClientCozunurluk);
float OranWidth = ((float)ClientCozunurluk.Width / (float)SimdikiWidth);
float OranHeight = ((float)ClientCozunurluk.Height / (float)SimdikiHeight);

this.Scale(OranWidth, OranHeight);

}

çözüm önerilerinizi alabilir miyim? (yanlış yerde bir konu başlığım var(her telden), onu da silebilirsiniz arkadaşlar...)
 
ozgurgitarim' Alıntı:
arkadaşlar, onlarca formun olduğu bir projede formlar ve üzerindeki nesnelerin, kullanıcının varolan ekran çözünürlüğüne göre
sorunsuz düzenlenmesi için neler yapıyorsunuz?

Form Properties-Maximize, Table Layout, ve kod bazında çözümler var, aşağıdaki gibi,

int SimdikiWidth = 1920;
int SimdikiHeight = 1080;
private void Form1_Load(object sender, EventArgs e)
{
Rectangle ClientCozunurluk = new Rectangle();
ClientCozunurluk = Screen.GetBounds(ClientCozunurluk);
float OranWidth = ((float)ClientCozunurluk.Width / (float)SimdikiWidth);
float OranHeight = ((float)ClientCozunurluk.Height / (float)SimdikiHeight);

this.Scale(OranWidth, OranHeight);

}

çözüm önerilerinizi alabilir miyim? (yanlış yerde bir konu başlığım var(her telden), onu da silebilirsiniz arkadaşlar...)

hocam ben şu şekilde bu olayı çözüyorum. Tasarım ekranında panel ve groupbox kullanıyorum nesneleri yerleştirirken kesinlikle dock ve anchor özelliklerini kullanarak yaparsan bir sorun olmaz. Bu şekilde form büyütülüp küçültüğünde de sorun olmuyor.
 
BBNET
Geri
Üst