C# :: Aufgabe #36 :: Lösung #1

2 Lösungen Lösungen öffentlich
#36

Entwickeln eines eigenen Webbrowser

Profi - C# von 0x0ERROR - 04.01.2013 um 14:14 Uhr
Schreibe einen kleinen Webbrowser ähnlich wie Lynx, welcher dir den HTML-Code einer Website
ausgibt. Er sollte eine solche simple Seite anzeigen können:
Quellcode ausblenden HTML-Code
<h1>Test-Seite</h1> 
<b>Fett</b>,<u>Unterstrichen</u> und <b><u>beides</u></b>!
Du kannst den Code auch
direkt umwandeln und in der Konsole darstellen. Es sollen keine fertigen Funktionen aus der Standard-Libarie
genutzt werden und das Programm sollte so über die Konsole geöffnet werden:

Konsolenausgabe:

meinwebbrowser www.test.de\index.htm
#1
vote_ok
von Torbo (880 Punkte) - 19.05.2015 um 14:21 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace TorboNet
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            webbrowser1.Navigate("http://www.sk-gaming.com");
        }

        private void Button_Executed(object sender, ExecutedRoutedEventArgs e)
        {          
                webbrowser1.GoBack();            
        }

        private void forward_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            webbrowser1.GoForward();
        }        

        private void webbrowser1_Navigating(object sender, NavigatingCancelEventArgs e)
        {
            textbox1.Text = e.Uri.OriginalString;
        }
        
        private void home_Click(object sender, RoutedEventArgs e)
        {
            webbrowser1.Navigate("http://www.sk-gaming.com");
        }

        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            webbrowser1.Navigate("https://www.facebook.com/alexander.lenz.56");
        }

        private void textbox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                webbrowser1.Navigate("http://" + textbox1.Text);
            }
        }

        private void enter_Click(object sender, RoutedEventArgs e)
        {
            webbrowser1.Navigate("http://" + textbox1.Text);
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            webbrowser1.Navigate("http://eu.battle.net/wow/de/");
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2104336

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.