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