Rehber C# ile Tarayıcı Yapma

Okyasun LLC

Centipat
Katılım
2 Ağustos 2023
Mesajlar
28
Daha fazla  
Cinsiyet
Erkek
Meslek
Yazılım Mühendisliği
C# ve Visual Studio kullanarak bir tarayıcı yapmak için Windows Forms (WinForms) veya WPF kullanabilirsiniz. Aşağıda temel bir Windows Forms uygulamasıyla tarayıcı yapmayı adım adım açıklıyorum:

Gereksinimler

  • Visual Studio yüklü bir bilgisayar.
  • .NET Framework veya .NET Core (Visual Studio kurulumu sırasında seçebilirsiniz).

Adımlar

1. Yeni Bir Proje Oluşturun

  1. Visual Studio'yu açın.
  2. Create a new project seçeneğine tıklayın.
  3. Windows Forms App (.NET Framework) veya Windows Forms App (.NET) seçeneğini seçin.
  4. Proje adı verin (örneğin, MyBrowser) ve Create butonuna tıklayın.

2. Formu Tasarlayın

  1. Araç kutusundan (Toolbox) aşağıdaki öğeleri formunuza ekleyin:
    • TextBox (adres çubuğu için, adını txtAddress yapın).
    • Button (gidilecek adresi yüklemek için, adını btnGo yapın ve Text özelliğini "Git" olarak değiştirin).
    • WebBrowser (tarayıcı görüntüsü için, adını webBrowser yapın).
  2. Aşağıdaki şekilde düzenleyebilirsiniz:
    • txtAddress formun üst kısmına yerleştirin.
    • btnGo hemen txtAddressin sağ tarafına ekleyin.
    • webBrowser öğesini formun geri kalanına genişletin.

3. Kodları Ekleyin

  1. Formun üzerine çift tıklayarak kod dosyasını açın.
  2. Aşağıdaki kodu ekleyin:

using System;
using System.Windows.Forms;

namespace MyBrowser
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnGo_Click(object sender, EventArgs e)
{
// Adres çubuğundaki URL'yi al ve tarayıcıya yükle
string url = txtAddress.Text;

// Eğer "http://" veya "https://" eklenmemişse otomatik ekleyelim
if (!url.StartsWith("http://") && !url.StartsWith("https://"))
{
url = "http://" + url;
}

webBrowser.Navigate(url);
}
}
}


4. Uygulamayı Çalıştırın

  1. F5 tuşuna basarak uygulamanızı çalıştırın.
  2. Adres çubuğuna bir URL girin (örneğin, www.google.com) ve "Git" butonuna basın.
  3. WebBrowser kontrolü adresi yükleyip görüntüleyecektir.

Ek Özellikler

Daha gelişmiş bir tarayıcı yapmak için:

  • Geri ve İleri Butonları ekleyebilirsiniz:

private void btnBack_Click(object sender, EventArgs e)
{
if (webBrowser.CanGoBack)
webBrowser.GoBack();
}

private void btnForward_Click(object sender, EventArgs e)
{
if (webBrowser.CanGoForward)
webBrowser.GoForward();
}


Sayfa Yenileme ve Durdurma:

private void btnRefresh_Click(object sender, EventArgs e)
{
webBrowser.Refresh();
}

private void btnStop_Click(object sender, EventArgs e)
{
webBrowser.Stop();
}

[B]Başlangıç Sayfası[/B]:Formun Load olayına şu kodu ekleyin:

private void Form1_Load(object sender, EventArgs e)
{
webBrowser.Navigate("[URL]http://www.google.com[/URL]");
}


Notlar

  • WebBrowser kontrolü, Internet Explorer motorunu kullanır. Daha modern bir tarayıcı motoru istiyorsanız WebView2 (Edge) kullanabilirsiniz. Bu işlem için Microsoft'un WebView2 SDK'sını indirip projeye eklemeniz gerekir.
 
Güzel olmuş. Eline sağlık. Bu rehberi görünce 10-11 yıl önce Visual Basic 6'dan tarayıcı yapmaya çalıştığım günler geldi aklıma :D
 

Technopat Haberler

Yeni konular

Geri
Yukarı