Son Yazılar
Anasayfa » Yazılım » C# » C# Web Tarayıcı Yapımı
C# Web Tarayıcı Yapımı

C# Web Tarayıcı Yapımı

Son derece basit bir kaç satırdan oluşan kodları anlatarak sizinle paylaşmak istiyorum.
Formumuza 6 tane buton ekliyoruz.

1.buton:Geri gitme(önceki sayfayı açma)
2.buton:İleri gitme(geri gitmeden önceki sayfayı açma)
3.buton:Yenile(sayfayı yenileme)
4.buton:Adresi girilen sayfayı açma
5.buton:Açık olan sayfayı yazdırma
6.buton:Açık olan sayfanın kaynağını görüntüleme
işlemlerini görür.
Ayrıca bunun yanında forma 1 adet textbox,1adet web browser ve 1 adet de richtextbox ekliyoruz.

textbox:Site linkini gireceğimiz component

web browser:Açtığımız sayfanın görüntüleneceği component

richtextbox:Sayfa kaynağının görüntüleneceği component

NOT:Richtextbox’ın visible özelliğini false yapın.Aksi takdirde web browser görünmez.Program içerisinde button6’ya tıklanma yapıldığında göstermek daha doğru.Ayrıca richtextbox’ın doubleclick olayına
richTextBox1.Visible = false;
kodlarını yazmanın nedeni açılan kaynak penceresini kapatmak içindir.

Geliştirmesi size kalmış. :)


private void button3_Click(object sender, EventArgs e)
 {
 webBrowser1.Refresh();
 }

private void Form1_Load(object sender, EventArgs e)
 {

}

private void button5_Click(object sender, EventArgs e)
 {
 webBrowser1.Print();
 }

private void button1_Click(object sender, EventArgs e)
 {
 webBrowser1.GoBack();
 }

private void button2_Click(object sender, EventArgs e)
 {
 webBrowser1.GoForward();
 }

private void button4_Click(object sender, EventArgs e)
 {
 webBrowser1.Navigate(textBox1.Text);
 }

private void button6_Click(object sender, EventArgs e)
 {
 richTextBox1.Visible = true;
 richTextBox1.Text = webBrowser1.DocumentText;
 }

private void richTextBox1_DoubleClick(object sender, EventArgs e)
 {
 richTextBox1.Visible = false;
 }

Hakkında Mehmet Akif Vurucu

C# 'ta kendisini sürekli geliştirmeye çalışan, Wordpress meraklısı, inatçı, spor tutkunu, fanatik bir Fenerbahçeli.

3 yorum

  1. webbrowser de yazdırma işleminde sadece ilk sayfayı yazıcıya gönderme işlemi yapabiliyormuyuz acaba

    teşekkürler

    • Hanifi öncelikle biraz geç cevap verdiğim için özür dilerim. Sınavlardan dolayı sık giremiyorum.
      Soruna gelince anladığım kadarıyla ilk sayfa derken ana sayfayı kastediyorsun. Sadece anasayfanın çıktısını almak için yazdır butonuna
      WebBrowser1.GoHome();
      WebBrowser.Print();
      yazman yeterli olacaktır.

  2. Merhabalar, mail adresimden bana ulaşabilirsiniz. Ben yaptığım webbrowser’a eklenti eklemek istiyorum. Chrome, Mozilla gibi tarayıcalarda eklediğimiz eklentileri oluşturduğum webbrowserime eklemek istiyorum. Ne yapmalıyım? Lütfen bana mail adresimden ulaşın. Siteye girmeyi unutabilirim çünkü.

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*