Procedure: Formaat van Windows-formulieren wijzigen
U kunt de grootte van uw Windows-formulier op verschillende manieren opgeven. U kunt zowel de hoogte als de breedte van het formulier programmatisch wijzigen door een nieuwe waarde voor de eigenschap Size in te stellen of de eigenschappen van de Height of Width afzonderlijk aan te passen. Als u Visual Studio gebruikt, kunt u de grootte wijzigen met behulp van Windows Forms Designer. Zie ook Procedure: Formaat van Windows-formulieren wijzigen met dedesigner.
Het formaat van een formulier programmatisch wijzigen
Definieer de grootte van een formulier tijdens runtime door de eigenschap Size van het formulier in te stellen.
In het volgende codevoorbeeld ziet u de grootte van het formulier ingesteld op 100 × 100 pixels.
Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);
De breedte en hoogte van formulieren programmatisch wijzigen
Nadat de Size is gedefinieerd, wijzigt u de hoogte of breedte van het formulier met behulp van de eigenschappen Width of Height.
In het volgende codevoorbeeld ziet u de breedte van het formulier dat is ingesteld op 300 pixels vanaf de linkerrand van het formulier, terwijl de hoogte constant blijft.
Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;
-of-
Wijzig Width of Height door de eigenschap Size in te stellen.
Zoals in het volgende codevoorbeeld wordt weergegeven, is deze benadering echter lastiger dan alleen het instellen van Width of Height eigenschappen.
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);
De grootte van het formulier programmatig in stappen wijzigen
Als u de grootte van het formulier wilt verhogen, stelt u de eigenschappen Width en Height in.
In het volgende codevoorbeeld ziet u de breedte van het formulier dat is ingesteld op 200 pixels breder dan de huidige instelling.
Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;
Voorzichtigheid
Gebruik altijd de eigenschap Height of Width om een dimensie van een formulier te wijzigen, tenzij u zowel hoogte- als breedtedimensies tegelijk instelt door de eigenschap Size in te stellen op een nieuwe Size structuur. De eigenschap Size retourneert een Size structuur, een waardetype. U kunt geen nieuwe waarde toewijzen aan de eigenschap van een waardetype. Daarom wordt het volgende codevoorbeeld niet gecompileerd.
' 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;
Zie ook
.NET Desktop feedback