Udostępnij przez


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ż