Postupy: Změna velikosti Windows Forms
Velikost formuláře Windows Form můžete zadat několika způsoby. Výšku i šířku formuláře můžete změnit programově nastavením nové hodnoty vlastnosti Size nebo úpravou Height vlastností.Width Pokud používáte Visual Studio, můžete velikost změnit pomocí návrháře model Windows Forms. Viz Také postup: Změna velikosti model Windows Forms pomocí Návrháře.
Změna velikosti formuláře prostřednictvím kódu programu
Definujte velikost formuláře za běhu nastavením Size vlastnosti formuláře.
Následující příklad kódu ukazuje velikost formuláře nastavena na 100 × 100 pixelů.
Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);
Změna šířky a výšky formuláře prostřednictvím kódu programu
Size Po definování změňte výšku formuláře nebo šířku Width pomocí vlastností.Height
Následující příklad kódu ukazuje šířku formuláře nastavenou na 300 pixelů od levého okraje formuláře, zatímco výška zůstává konstantní.
Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;
nebo
Změňte Width nebo Height nastavením Size vlastnosti.
Jak ale ukazuje následující příklad kódu, je tento přístup složitější než jen nastavení Width nebo Height vlastnosti.
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);
Změna velikosti formuláře pomocí přírůstků prostřednictvím kódu programu
Pokud chcete zvýšit velikost formuláře, nastavte vlastnosti Width a Height vlastnosti.
Následující příklad kódu ukazuje šířku formuláře nastavenou na 200 pixelů širší než aktuální nastavení.
Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;
Upozornění
Vždy použijte Height nebo Width vlastnost ke změně rozměru formuláře, pokud nenastavujete rozměry výšky i šířky současně nastavením Size vlastnosti na novou Size strukturu. Vlastnost Size vrátí Size strukturu, což je typ hodnoty. Nelze přiřadit novou hodnotu vlastnosti typu hodnoty. Proto následující příklad kódu nebude kompilován.
' 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;
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro