Přejít na hlavní obsah

Jak otevřít Windows Forms na celou obrazovku: podrobný Hyde

Windows Forms - je to výkonná technologie pro vývoj grafických rozhraní uživatelské aplikace pro operační systémy Windows. Umožňuje vytvářet funkční a atraktivní okenní aplikace pomocí rozhraní. NET Framework a programovacího jazyka C#. Jedním z běžných dotazů při práci se systémem Windows Forms je otevření aplikace na celou obrazovku.

Otevření aplikace na celou obrazovku může být v mnoha případech užitečné. Pokud je například vaše aplikace určena k prezentaci multimediálního obsahu nebo pokud chcete maximalizovat pracovní prostor pro uživatele.

V tomto podrobném guide se podíváme na několik způsobů, jak otevřít Windows Forms na celou obrazovku pomocí různých funkcí a metod dostupných v rozhraní.NET Framework.

Jak správně nastavit Forms systému Windows na celou obrazovku:

this.FormBorderStyle = FormBorderStyle.None;

Tento kód je třeba přidat do metody inicializace tvaru (např. v konstruktoru) nebo do metody, která je zodpovědná za událost změny velikosti formuláře.

Také, aby tvar zabíral celou obrazovku, je možné nakonfigurovat vlastnost WindowState. Vlastnost WindowState umožňuje změnit stav okna tvaru. Chcete-li upravit formulář na celou obrazovku, můžete použít následující kód:

this.WindowState = FormWindowState.Maximized;

Je také třeba vzít v úvahu, že při zapnutí režimu celé obrazovky můžete narazit na problém, když je stále viditelný rozsah úloh. Abyste se tomuto problému vyhnuli, můžete použít metodu Form.SetBounds. Tato metoda umožňuje přizpůsobit polohu a velikost tvaru. Aby formulář zabíral celou obrazovku a pruh úloh byl skrytý, lze použít následující kód:

this.SetBounds(0, 0, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

Pomocí těchto vlastností a metod je tedy možné správně nakonfigurovat Forms systému Windows na celou obrazovku.

Krok 1: otevření projektu ve Visual Studio

1. Spusťte Visual Studio v počítači.

2. V nabídce Soubor vyberte Otevřít a poté Projekt/řešení.

3. Najděte složku, ve které je váš projekt Windows Forms, a vyberte jeho soubor projektu s příponou."csproj "nebo".vbproj".

4. Kliknutím na tlačítko" Otevřít " nahrajete Projekt do Visual Studio.

Nyní je projekt Windows Forms otevřen ve Visual Studio a můžete pokračovat v dalších krocích k nastavení jeho otevření na celou obrazovku.

Krok 2: Vytvoření formuláře pro režim celé obrazovky

V tomto kroku vytvoříme formulář, který se zobrazí na celé obrazovce. K tomu budeme muset použít vlastnost WindowState a několik metod.

1. Otevřete Visual Studio a vytvořte nový projekt Windows Forms.

2. Přejděte do režimu návrhu formuláře kliknutím na soubor formuláře s rozšířením."cs "nebo".designer.cs".

3. Získejte přístup k vlastnostem WindowState který je zodpovědný za stav okna. Nastavte jeho hodnotu na stejnou FormWindowState.Maximized aby se okno zobrazilo na celou obrazovku.

4. K tomu lze použít tvarový Konstruktor nebo metodu Form_Load. Pokud používáte Konstruktor, přidejte do konstruktoru následující kód:

5. Pokud dáváte přednost použití metody Form_Load, přidejte následující kód do metody:

private void Form_Load(object sender, EventArgs e)

6. Uložte a spusťte projekt, abyste viděli výsledek. Nyní se váš formulář zobrazí na celé obrazovce při spuštění.

V tomto kroku jste se tedy naučili vytvářet tvar pro režim celé obrazovky. V dalším kroku se podíváme na to, jak Zavřít formulář kliknutím na tlačítko Zavřít.

Krok 3: přizpůsobení vlastností formuláře

Po vytvoření nového formuláře v projektu Windows Forms je nutné nakonfigurovat jeho vlastnosti tak, aby se otevřely na celou obrazovku. K tomu je třeba provést následující kroky:

1. Najděte vlastnost FormBorderStyle:

Vlastnost FormBorderStyle označuje styl rámce tvaru. Chcete-li formulář otevřít na celou obrazovku, vyberte hodnotu None. Tím se odstraní hranice formuláře a zaplní se celý prostor obrazovky.

2. Nastavte hodnotu vlastnosti WindowState:

Vlastnost WindowState určuje stav okna při jeho otevření. Chcete-li otevřít formulář na celou obrazovku, nastavte hodnotu vlastnosti WindowState na hodnotu Maximized. Díky tomu bude tvar co největší a vyplní celou dostupnou oblast obrazovky.

3. Další nastavení:

Pokud chcete skrýt hlavní panel při otevírání formuláře, můžete nastavit vlastnosti ShowInTaskbar a TopMost na hodnotu false. Tím skryjete tvar z hlavního panelu a vytvoříte jej přes další okna.

Změny nezapomeňte uložit po nastavení vlastností formuláře.

Krok 4: psaní kódu pro změnu velikosti formuláře

Chcete-li otevřít Windows Forms na celou obrazovku, musíte změnit velikost tvaru na velikosti obrazovky.

Ke změně velikosti formuláře můžete použít následující kód:

private void Form1_Load(object sender, EventArgs e)

V tomto kódu používáme událost Form1_Load, která je vyvolána při načítání formuláře. V rámci této události měníme stav formuláře na FormWindowState.Maximalizováno, což vede k otevření formuláře na celou obrazovku. Také nastavujeme styl hranice tvaru na FormBorderStyle.Chcete-li odstranit rám tvaru. A nakonec nastavíme rozměry tvaru na velikosti obrazovky pomocí vlastnosti Bounds a vlastnosti obrazovky Screen.PrimaryScreen.Bounds .

Po napsání tohoto kódu a jeho uložení se při spuštění programu formulář otevře na celou obrazovku.

Krok 5: zpracování událostí stisku kláves pro ukončení režimu celé obrazovky

Jakmile přepnete okno Windows Forms do režimu celé obrazovky, možná budete muset poskytnout možnost ukončit tento režim stisknutím určité klávesy. K tomu budete muset zpracovat událost KeyDown nebo KeyPress .

Když uživatel stiskne klávesu na klávesnici, dojde k události KeyDown nebo KeyPress . Tuto událost můžete zpracovat a zkontrolovat, zda stisknutím klávesy, kterou chcete použít k ukončení režimu celé obrazovky (jako je klávesa Escape).

Zde je příklad kódu, který zpracovává událost KeyDown a kontroluje, zda je stisknuta klávesa Escape:

private void Form_KeyDown(object sender, KeyEventArgs e)>

V tomto příkladu, pokud je stisknuta klávesa Escape, okno formuláře se vrátí do normálu, obnoví se jeho obvyklá hranice a znovu se maximalizuje pro vyplnění celé obrazovky.

Nezapomeňte do formuláře přidat obslužnou rutinu události KeyDown, aby vyvolala uvedenou metodu:

this.KeyDown += new KeyEventHandler(Form_KeyDown);

Nyní můžete tento kód přidat do formuláře Windows Forms a zpracovat události stisku kláves pro ukončení režimu celé obrazovky.

Krok 6: spuštění aplikace a kontrola provozu na celé obrazovce

Jakmile provedeme všechny předchozí kroky k otevření Windows Forms na celou obrazovku, můžeme aplikaci spustit a zkontrolovat, zda funguje na celé obrazovce. K tomu budeme muset stisknout tlačítko Start (nebo kombinaci kláves F5) v našem integrovaném vývojovém prostředí (IDE).

Po spuštění aplikace se otevře v okně, které se automaticky rozbalí na celou obrazovku. Poté můžeme zkontrolovat, k jakým změnám došlo v rozhraní aplikace. Pokud byla všechna nastavení provedena správně, pak bychom měli vidět, že okno aplikace zabírá celou obrazovku bez rámečků a záhlaví.

Můžeme také provést jakékoli kroky, abychom zkontrolovali, že aplikace funguje spolehlivě na celé obrazovce. Můžeme například zkusit změnit velikost okna aplikace pomocí myši nebo pomocí klávesových zkratek provést určité akce. Pokud vše funguje správně, pak by všechny funkce programu měly být k dispozici na celé obrazovce.

Pokud zjistíme, že aplikace nefunguje správně v režimu celé obrazovky, můžeme se vrátit k předchozím krokům a znovu zkontrolovat všechna nastavení, abychom se ujistili, že jsme neudělali žádné chyby.

V tomto kroku dokončujeme průvodce otevřením Windows Forms na celou obrazovku. Úspěšně jsme nakonfigurovali naši aplikaci tak, aby se otevřela a fungovala na celé obrazovce. Nyní můžeme tuto funkci využít ve svých projektech a poskytnout uživatelům pohodlnější rozhraní pro práci s aplikací na celé obrazovce.