Windows Forms är ett ramverk tillgängligt i Visual Studio som låter dig skapa skrivbordsapplikationer med hjälp av ett grafiskt användargränssnitt. Det låter dig klicka och dra widgets som knappar eller etiketter direkt till arbetsytan och manipulera varje widgets egenskaper som dess teckensnittsstorlek, färg eller kant.

I den här artikeln kommer en enkel Celsius till Fahrenheit-omvandlare att användas som ett exempel för att lära sig grunderna i hur man ställer in en Windows Forms-applikation. Visual Studio 2019 Community Edition är versionen som används för denna handledning.

Lägg till ett namn och en plats för projektet och klicka på Nästa. Plats är katalogen där kodfilerna kommer att lagras.

Hur man lägger till element till projektduken

Duken är det vita området längst upp till vänster på skärmen. Klicka och dra punkter längst ned, till höger eller längst ner till höger på duken för att ändra storlek på den om det behövs.

För att skapa gränssnittet för applikationen, lägg till widgets som knappar eller textrutor på arbetsytan.

Dra ytterligare två textrutor med tre etiketter (två etiketter för varje textruta och en etikett för titeln högst upp i programmet) till arbetsytan.

Varje widget på arbetsytan har egenskaper kopplade till sig. Markera widgeten för att visa fönstret Egenskaper längst ner till höger i Visual Studio, som listar alla widgetens egenskaper. Dessa egenskaper kan inkludera text, namn, teckenstorlek, ram eller justering av den markerade widgeten.

För närvarande står det fortfarande etikett1, etikett2 eller knapp1 i texten på dessa widgets. Välj Label 1-widgeten och redigera egenskapen Text för att säga “Celsius till Fahrenheit” i fönstret Egenskaper. Ändra teckenstorleken till 22pt.

Hur man hanterar händelser och skriver kod i kod-bakom

Widgetar på duken kan kopplas till händelser. Händelser kan inkludera saker som att klicka på en knapp, ändra text i en textruta eller välja en viss alternativknapp. När dessa händelser inträffar kan det göra att en kodbit i koden bakom triggas.

C# är språket som används när man skapar Windows Forms. Om du inte redan har använt C# finns det många praktiska skäl att lära sig C#-programmering.

För just den här applikationen, lägg till en händelse i knappen Beräkna för att utlösa en kodsektion som körs när den här knappen trycks ned.

Det är här du lägger till koden som beräknar Celsius till Fahrenheit och visar resultatet i textrutan Fahrenheit. För att göra detta måste du kunna ändra Fahrenheit-textrutan för att läsa värdet från Celsius-textrutan och visa resultatet.

Gå tillbaka till arbetsytan och redigera egenskaperna igen som visas tidigare. Den här gången, redigera egenskapen Name för både Celsius- och Fahrenheit-textrutorna. Dessa namn kan användas för att referera till textrutor i kod.

Variabeln celsiusValue lagrar nu värdet som användaren angav i textrutan Celsius. Formeln för att konvertera Celsius till Fahrenheit är (CelsiusValue * 9/5) + 32. Därför kan resultatet beräknas och lagras i textrutan Fahrenheit.

Om programmet är suddigt under körning är det troligt att din applikation inte är DPI-medveten. Detta kan orsaka skalnings- och upplösningsproblem, så det måste aktiveras. Du kan också läsa mer om att konfigurera skärmskalning på Windows 10 för hög-DPI-skärmar.

Kör programmet igen för att denna ändring ska träda i kraft. Välj den röda stoppknappen högst upp i verktygsfältet och välj sedan den gröna uppspelningsknappen igen.

Köra ett program med en körbar fil

Om du inte vill köra ditt program genom Visual Studio, använd en fristående körbar fil för programmet. Det genereras automatiskt.

Lägga till mer till dina Windows-formulär

Hoppas du nu har en grundläggande förståelse för den grundläggande strukturen för en Windows Forms-applikation. Du kan fortsätta att upptäcka ytterligare Windows Forms-funktioner genom att experimentera med nya widgets och dyka djupare in i olika andra utvecklingar som kan hanteras.

När du blivit mer bekant med Windows Forms kan du börja bygga mer komplexa applikationer. Du kan också utforska många andra sätt att skapa program på Windows-skrivbordet.

Leave a Reply

Your email address will not be published. Required fields are marked *