Hvordan lage din egen nettleser i C #

Hvordan lage din egen nettleser i C #


Microsofts Visual C # språket utdanner utviklere å lage og implementere programmer som ser, føler og funksjon som Windows-operativsystemet. Du tenker kanskje at det å skape en fungerende nettleser er en vanskelig oppgave, men du kan bygge en raskt ved hjelp av C #. Bare dra og slipp-kontroller på et skjema, legge til litt koding logikk og lage din egen nettleser kan du vise familie og venner.

Bruksanvisning

Legg Controls Skjema

1 Start Visual Studio, og opprette en ny Windows Forms C # prosjekt. Visual Studio plasserer prosjektets filer i Solution Explorer-vinduet.

2 Klikk på "Vis" for å vise en rullegardinmeny. Klikk på "Toolbox". Verktøykassen åpnes og viser sine kontroller.

3 Finn "ToolStrip" kontroll og dra den på skjemaet. Visual Studio plasserer den på toppen av skjemaet.

Denne "ToolStrip" kontroll, som de som finnes i andre nettlesere, kan du plassere kontrollene som knapper og tekstbokser på den.

4 Klikk på rullegardinpilen som vises på toppen av "ToolStrip" kontroll. En meny vises. Klikk "Button" for å plassere en knapp på "ToolStrip." Klikk på rullegardinpilen igjen, og klikk deretter på "Button". Visual Studio plasserer en annen knapp på "ToolStrip."

5 Klikk på rullegardinpilen og klikk "TextBox". En tekstboks vises ved siden av de to knappene. Disse knappene fungerer som nettleserens "Tilbake" og "Forward" knappene. Tekstboksen blir nettleserens adressefelt der du skriver inn nettadresser.

6 Klikk på drop-down-knappen en gang til, og klikk "knapp" for å plassere en knapp til høyre for tekstboksen. Denne knappen er nettleseren er "Go" -knappen.

Legg Logic til Controls

7 Høyreklikk den første knappen du la til, og klikk "Egenskaper" for å vise "Properties" vinduet. Dette vinduet inneholder egenskaper du kan legge til kontroller.

8 Finn "visningsstil" eiendom og klikk på rullegardinpilen ved siden av den egenskapen. Klikk på "Text".

9 Finn "ToolStrip" kontroll og dra den på skjemaet. Visual Studio plasserer den på toppen av skjemaet. Denne "ToolStrip" kontroll, som de som finnes i andre nettlesere, kan du plassere kontrollene som knapper og tekstbokser på den.

10 Klikk på "Hendelser" -knappen øverst i Solution Explorer, og dobbeltklikk på "Klikk" event. Kodevinduet åpnes og viser den metoden som håndterer knappens "Klikk" event. Lim inn følgende kode i denne metoden:

webBrowser1.GoBack ();

Trykk "F7" for å gå tilbake til skjemaet.

11 Klikk på den andre knappen på "ToolStrip" kontrollen for å velge knappen. Flytt til verktøykassen, og klikk på "Properties" for å vise knappens egenskaper. Sett denne knappen er "visningsstil" til "tekst" som du gjorde i forrige trinn. Bla nedover og skriv "(Forward)" i "Text" eiendommens tekstboksen.

12 Klikk på "Hendelser" -knappen, og dobbeltklikk på "Klikk" hendelse for å vise knappens "Klikk" event metoden. Lim inn denne koden på denne metoden.

webBrowser1.GoForward ();

Trykk "F7" for å gå tilbake til skjemaet.

1. 3 Klikk på "tekstboksen" kontroll på "ToolStrip" for å velge det, og flytte tilbake til "Properties" vinduet. Finn "Size" eiendom. Den har to verdier som "100, 25". Den første verdien definerer tekstboksen bredde. Erstatt den første verdien med 300. tekstboksen blir bredere på skjemaet.

14 Gå tilbake til "ToolStrip", og klikk på knappen til høyre for tekstboksen for å velge det. Gå tilbake til "Properties" vinduet og sett at knappens "Display Style" til "Tekst". Bla ned til "Text" eiendom og type "(Go)" i tekstboksen ved siden av denne eiendommen.

15 Klikk på "Hendelser" -knappen, og dobbeltklikk på "Klikk" hendelse for å åpne kode vindu som viser knappens "Klikk" event metoden. Lim inn denne koden på denne metoden. Trykk "F7" for å gå tilbake til utformingsvisning som viser form.

Legg Browser kontroll

16 Flytt til verktøykassen, og dobbeltklikk på "WebBrowser" kontroll for å legge den til skjemaet. Visual Studio plasserer den under "ToolStrip."

17 Flytt til "Properties" vinduet og klikk på "Hendelser" -knappen. Finn "DocumentCompleted" hendelse. Dobbeltklikk hendelsen for å vise kodevinduet. Dette vinduet viser WebBrowser kontrollens "DocumentCompleted" event-kode. Denne metoden går etter leseren ferdig lasting av en web-side.

18 Lim inn denne koden på denne metoden.

this.Text = webBrowser1.DocumentTitle;

Denne koden legger websiden tittel i tittellinjen.

19 Trykk "F5" for å kjøre prosjektet. Visual Studio viser form. Type "http://www.whitehouse.gov" i tekstboksen og klikk "(Go)." Nettleseren navigerer til det nettstedet.

20 Type "http://www.USA.gov" i tekstboksen og klikk "(Go)." Nettleseren navigerer til USA.gov nettstedet. Klikk "(Back)" for å navigere tilbake til forrige side. Klikk "(Forward)" for å gå videre til neste sted.

Hint

  • Dette eksempelet bruker standardnavnene som Visual Studio gir dem når du oppretter nye kontroller. For eksempel, det navn tekstboksen "toolStripTextBox1." Du vil finne det mer effektivt å gi kontroller meningsfulle navn som "toolStripTextBoxAddressBar." Dette hjelper deg med å identifisere navnene raskere når du surfer gjennom koden. Hvis du endrer navn på en kontroll, sørg for å endre navn på alle forekomstene av denne namel i prosjektet. Legge til ekstra funksjonalitet og avansert programmering logikk til nettleseren din som du lærer mer om WebBrowser-kontrollen. Microsoft har nyttig informasjon på deres hjemmeside.