Robię więc grę na Visual Studio C# i chcę, aby formularz został automatycznie zmaksymalizowany do dowolnego ekranu komputera użytkownika podczas kompilacji? Jak mogę to zrobić?W jaki sposób można zmaksymalizować formularz na dowolny ekran komputera w aplikacji Windows Forms?
W jaki sposób można zmaksymalizować formularz na dowolny ekran komputera w aplikacji Windows Forms?
Odpowiedz
Ustaw właściwość WindowState formularza na Maximized
.
To spowoduje, że Twój formularz zostanie zmaksymalizowany po otwarciu.
Ponadto [FormBorderStyle] (http://msdn.microsoft.com/en-us/library/hw8kes41.aspx) można ustawić na 'FormBorderStyle.None', aby usunąć także obramowanie, aby uzyskać więcej informacji * Prawdziwie zmaksymalizowane uczucie, bez granic dodanych *. – Patrick
Można to zrobić za pomocą jednego z poniższych -
- Określ formę WindowState = FormWindowState.Maximized;
uzyskać rozdzielczość ekranu za pomocą następującego kodu i ustawić rozmiar formularzy odpowiednio
int height = Screen.PrimaryScreen.Bounds.Height; int width = Screen.PrimaryScreen.Bounds.Width;
WindowState = FormWindowState.Maximized; // nie WindowState = Maksymalizowany; tak samo jak w przypadku plików podstawowych programu PrimaryScreen tylko wtedy, gdy jeden wyświetlacz lub wszystkie inne wyświetlacze nie mają mniejszego rozmiaru – gg89
Można użyć this.WindowState = FormWindowState.Maximized;
poprawne w VS2010:
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
- Go załadować formie jako widoku kodu i użyć tego kodu:
C#:
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
VB:
Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
Jeśli szukasz czegoś, co będzie zmaksymalizować okna na pierwsze kliknięcie i normalizuje okno po drugim kliknięciu, to pomoże.
private void maximiseButton_Click(object sender, EventArgs e)
{
//normalises window
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
this.CenterToScreen();
}
//maximises window
else
{
this.WindowState = FormWindowState.Maximized;
this.CenterToScreen();
}
}
Jestem pewny, że masz na myśli kiedy biegasz, a nie kompilujesz. –
Odpowiedź zależy od platformy, na której kodujesz. WPF? Silverlight? WinForms? itp. –