Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Yazılım

C# Web Tarayıcı Yapımı

  #1  
Okunmamış 14 Mart 2019, 16:25
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 14 Mart 2019
Cinsiyet: Erkek
Konum: Aydın
Ad, Soyad: İb... Ça...
Mesajlar: 17
Beğeniler: 2 / 1
Ticaret: 0, 0%


Yaklaşık iki sene önce yapmış olduğum web tarayıcım arşivimde duruyordu.Ben de arşivde boş boş duracağına blogumda paylaşayım dedim.İşinize yarar diye düşünüyorum.
Tarayıcı sekmelidir."+" ya bastığınızda yeni sekme açılıyor.
Sekme de site ismi yazıyor.
Ufak tefek eksikleri olsada, siz üzerinde geliştirmeler yaparak tarayıcıyı daha iyi bir hale getirebilirsiniz.Yada işinize yarabilecek kodları alıp kendi yapmış olduğunuz yada yapacak olduğunuz tarayıcıya ekleyebilirsiniz.

Kaynak Kodlar
Kod:
public partial class AnaForm : Form
{
    public AnaForm()
    {
        InitializeComponent();
        this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
        this.WindowState = FormWindowState.Maximized;
    }
    TabPage yeniTabpage;
    FormIcineAcilacaklar acilacakForm;
    byte tabOlusturmaSayisi = 1;
    public int pageIndex = 1;
    TabControl tiklanan;

    private void AnaForm_Load(object sender, EventArgs e)
    {
        AddNewTab();
        tabControl.SelectedIndex = 1;
    }

    //aşağıda tabpage oluşturuluyor.
    public void AddNewTab()
    {         
        yeniTabpage = new TabPage("Yeni Sekme");
        yeniTabpage.Name = "tabNewPage" + tabOlusturmaSayisi;
        tabControl.ItemSize = new Size(180, 25);
        tabControl.TabPages.Add(yeniTabpage);
        //tabpage formu açma
        acilacakForm = new FormIcineAcilacaklar();
        acilacakForm.TopLevel = false;
        acilacakForm.Dock = DockStyle.Fill;
        acilacakForm.Show();
        yeniTabpage.Controls.Add(acilacakForm);
        tabOlusturmaSayisi++;
    }

    public void tabPageIsminiGetir()
    {
        FormIcineAcilacaklar form = (FormIcineAcilacaklar)Application.OpenForms["FormIcineAcilacaklar"];
        tabControl.TabPages[pageIndex].Text = form.title;
    }

    //seçili olan tabPageyi bulma
    public void tabControl_Click(object sender, EventArgs e)
    {
        tiklanan = (TabControl)sender;
        pageIndex = tiklanan.SelectedIndex;
        FormIcineAcilacaklar form = (FormIcineAcilacaklar)Application.OpenForms["FormIcineAcilacaklar"];
        form.title = "";
    }

    //new tabpage e basıldıgında yeni tabpage yükleniyor
    public void tabControl_Selected(object sender, TabControlEventArgs e)
    {
        if (tabControl.SelectedTab == tabNewPage)
        {
            AddNewTab();
        }
    }

    //mouse hareketini yakala
    int x, y;
    private void tabControl_MouseDown(object sender, MouseEventArgs e)
    {
        x = MousePosition.X - this.Left;
        y = MousePosition.Y - this.Top;
        timer1.Enabled = true;
    }

    //timeri başlat
    private void tabControl_MouseUp(object sender, MouseEventArgs e)
    {
        timer1.Enabled = false;
    }

    //mouse ile formu taşı
    private void timer1_Tick(object sender, EventArgs e)
    {
        this.Left = MousePosition.X - x;
        this.Top = MousePosition.Y - y;
    }

    //Ekranı max yap yada normal yap
    private void btnMaxAndNormal_Click(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Maximized)
        {
            this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
            this.WindowState = FormWindowState.Normal;
        }
        else
        {
            this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
            this.WindowState = FormWindowState.Maximized;
        }
    }

    //ekranı minimized yap
    private void btnMinimize_Click(object sender, EventArgs e)
    {
        WindowState = FormWindowState.Minimized;
    }

    //tarayıcıyı kapat
    private void BtnExit_Click(object sender, EventArgs e)
    {
        Application.Exit();
        tabOlusturmaSayisi = 1;
    }
}
Projeyi indirmek ve detaylarını görmek için alttaki linki ziyaret edebilirsiniz.
C# Web Tarayıcı Yapımı
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Yazılım


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 16:56.