Porady: zmienianie rozmiarów formularzy systemu Windows
Rozmiar formularza systemu Windows można określić na kilka sposobów. Możesz zmienić zarówno wysokość, jak i szerokość formularza programowo, ustawiając nową wartość dla Size właściwości lub indywidualnie dostosowując Height właściwości lub Width . Jeśli używasz programu Visual Studio, możesz zmienić rozmiar przy użyciu Projektant Windows Forms. Zobacz również Instrukcje: zmienianie rozmiaru formularzy systemu Windows przy użyciu Projektant.
Programowe zmienianie rozmiaru formularza
Zdefiniuj rozmiar formularza w czasie wykonywania, ustawiając Size właściwość formularza.
Poniższy przykład kodu przedstawia rozmiar formularza ustawiony na 100 × 100 pikseli.
Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);
Programowe zmienianie szerokości i wysokości formularza
Po zdefiniowaniu Size elementu zmień wysokość lub szerokość formularza przy użyciu Width właściwości lub Height .
Poniższy przykład kodu przedstawia szerokość formularza ustawioną na 300 pikseli od lewej krawędzi formularza, podczas gdy wysokość pozostaje stała.
Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;
— lub —
Zmień Width lub Height ustawiając Size właściwość .
Jednak jak pokazano w poniższym przykładzie kodu, takie podejście jest bardziej uciążliwe niż tylko ustawienie Width lub Height właściwości.
Form1.Size = New Size(300, Form1.Size.Height)
Form1.Size = new Size(300, Form1.Size.Height);
Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
Programowe zmienianie rozmiaru formularza według przyrostów
Aby zwiększać rozmiar formularza, ustaw Width właściwości i Height .
Poniższy przykład kodu przedstawia szerokość formularza ustawioną na 200 pikseli szerszą niż bieżące ustawienie.
Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;
Uwaga
Zawsze używaj Height właściwości or Width , aby zmienić wymiar formularza, chyba że ustawiasz jednocześnie wymiary wysokości i szerokości, ustawiając Size właściwość na nową Size strukturę. Właściwość Size zwraca Size strukturę, która jest typem wartości. Nie można przypisać nowej wartości do właściwości typu wartości. W związku z tym poniższy przykład kodu nie zostanie skompilowany.
' NOTE: CODE WILL NOT COMPILE
Dim f As New Form()
f.Size.Width += 100
// NOTE: CODE WILL NOT COMPILE
Form f = new Form();
f.Size.Width += 100;
// NOTE: CODE WILL NOT COMPILE
Form^ f = gcnew Form();
f->Size->X += 100;
Zobacz też
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla