Як отримати значок веб-сайту

Автор работы: Пользователь скрыл имя, 26 Апреля 2013 в 17:43, контрольная работа

Описание работы

У цій роботі описується, як створити і реалізувати деякі з особливостей додатку Web Browser, запам'ятовувати Вибрані веб-вузли і використовувати Links Bar, зберігати Історію відвіданих сторінок, пошук в Google або Live Search, зберігати настроювальні параметри, проглядання джерела і властивостей веб-вузла, друк вмісту сторінки, і інші можливості. C# має WebBrowser control, який робить всю роботу з передачі веб-сторінок.

Содержание работы

Вступ 3
Як отримати значок веб-сайту 4
Панель посилань (Links Bar) 4
Історія і Вибране 6
Перегляд джерела 8
Пошук 9
Збереження настроювальних Параметрів 9
Властивості, Друк, Попередній Перегляд, Установки Сторінки, Зберегти Як 11
Вирізати, Копіювати, Вставити, Виділити Все 12
Список літератури 32

Файлы: 1 файл

Web-браузер.doc

— 355.50 Кб (Скачать файл)

        {

            getCurrentBrowser().Document.ExecCommand("Copy", false, null);

 

        }

        //paste

        private void pasteToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Document.ExecCommand("Paste", false, null);

        }

        //select all

        private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Document.ExecCommand("SelectAll", true, null);

        }

        #endregion

 

        #region VIEW

      

        /* VIEW */

 

//explorer bars

        private void favoritsToolStripMenuItem_Click(object sender, EventArgs e)

        {

            favoritesPanel.Visible = true;

            favoritesTabControl.SelectedTab = favTabPage;

 

        }

 

        private void historyToolStripMenuItem_Click(object sender, EventArgs e)

        {

            favoritesPanel.Visible = true;

            favoritesTabControl.SelectedTab = historyTabPage;

        }

//favorites,history checked

        private void explorerBarsToolStripMenuItem_DropDownOpening(object sender, EventArgs e)

        {

            favoritesViewMenuItem.Checked =

                (favoritesPanel.Visible == true && favoritesTabControl.SelectedTab == favTabPage);

 

            historyViewMenuItem.Checked =

                (favoritesPanel.Visible == true && favoritesTabControl.SelectedTab == historyTabPage);

        }

 

        /*Go to*/

//drop down opening

        private void goToToolStripMenuItem_DropDownOpening(object sender, EventArgs e)

        {

            backToolStripMenuItem.Enabled = getCurrentBrowser().CanGoBack;

            forwardToolStripMenuItem.Enabled = getCurrentBrowser().CanGoForward;

 

            while (goToMenuItem.DropDownItems.Count > 5)

                goToMenuItem.DropDownItems.RemoveAt(goToMenuItem.DropDownItems.Count-1);

           

            foreach (string a in urls)

            {

                ToolStripMenuItem item = new ToolStripMenuItem(a, null, goto_click);

 

                item.Checked = (getCurrentBrowser().Url.Host.ToString().Equals(a));

 

                goToMenuItem.DropDownItems.Add(item);

            }

        }

        private void goto_click(object sender, EventArgs e)

        {

            getCurrentBrowser().Navigate(sender.ToString());

        }

        //back

        private void backToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().GoBack();

        }

        //forward

        private void forwardToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().GoForward();

        }

        //home

        private void homePageToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Navigate(homePage);

        }

                    /*Stop*/

        private void stopToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Stop();

        }

                    /*Refresh*/

        private void refreshToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Refresh();

        }

                     /*view source*/

        private void sourceToolStripMenuItem_Click(object sender, EventArgs e)

        {

            String source=("source.txt");

            StreamWriter writer =File.CreateText(source);

            writer.Write(getCurrentBrowser().DocumentText);

            writer.Close();

            Process.Start("notepad.exe", source);           

        }

        //text size

        private void textSizeToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)

        {

            string level = e.ClickedItem.ToString();

            smallerToolStripMenuItem.Checked = false;

            smallestToolStripMenuItem.Checked = false;

            mediumToolStripMenuItem.Checked = false;

            largerToolStripMenuItem.Checked = false;

            largestToolStripMenuItem.Checked = false;

            switch (level)

            {

                case "Smallest": getCurrentBrowser().Document.ExecCommand("FontSize", true, "0");

                                 smallestToolStripMenuItem.Checked = true;

                                 break;

                case "Smaller": getCurrentBrowser().Document.ExecCommand("FontSize", true, "1");

                                 smallerToolStripMenuItem.Checked = true;

                                 break;

                case "Medium": getCurrentBrowser().Document.ExecCommand("FontSize",true,"2");

                                 mediumToolStripMenuItem.Checked = true;

                                break;

                case "Larger": getCurrentBrowser().Document.ExecCommand("FontSize",true,"3");

                                largerToolStripMenuItem.Checked = true;

                                break;

                case "Largest": getCurrentBrowser().Document.ExecCommand("FontSize",true,"4");

                                largestToolStripMenuItem.Checked = true;

                                 break;

            }

        }

        //full screen

        private void fullScreenToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (!(this.FormBorderStyle == FormBorderStyle.None && this.WindowState == FormWindowState.Maximized))

            {

                this.FormBorderStyle = FormBorderStyle.None;

                this.WindowState = FormWindowState.Maximized;

                this.TopMost = true;

                menuBar.Visible = false;

                linkBar.Visible = false;

                adrBar.Visible = false;

                favoritesPanel.Visible = false;

            }

            else

            {

                this.WindowState = FormWindowState.Normal;

                this.FormBorderStyle = FormBorderStyle.Sizable;

                this.TopMost = false;

                menuBar.Visible = (settings.DocumentElement.ChildNodes[0].Attributes[0].Value.Equals("True"));

                adrBar.Visible = (settings.DocumentElement.ChildNodes[1].Attributes[0].Value.Equals("True"));

                linkBar.Visible = (settings.DocumentElement.ChildNodes[2].Attributes[0].Value.Equals("True"));

                favoritesPanel.Visible = (settings.DocumentElement.ChildNodes[3].Attributes[0].Value.Equals("True"));

            }

        }

        //splash screen

        private void splashScreenToolStripMenuItem_Click(object sender, EventArgs e)

        {

            settings.DocumentElement.ChildNodes[4].Attributes[0].Value

                = splashScreenToolStripMenuItem.Checked.ToString();

        }

 

        #endregion

 

        #region TOOLS

 

//delete browsing history

        private void deleteBrowserHistoryToolStripMenuItem_Click(object sender, EventArgs e)

        {

            DeleteBrowsingHistory b = new DeleteBrowsingHistory();

            if (b.ShowDialog() == DialogResult.OK)

            {

                if (b.History.Checked == true)

                {

                    File.Delete(historyXml);

                    historyTreeView.Nodes.Clear();

                }

                if (b.TempFiles.Checked == true)

                {

                    urls.Clear();

                    while (imgList.Images.Count > 4)

                        imgList.Images.RemoveAt(imgList.Images.Count-1);

                    File.Delete("source.txt");

 

                }

            }

        }

//internet options

        private void internetOptionsToolStripMenuItem_Click(object sender, EventArgs e)

        {

            InternetOption intOp = new InternetOption(getCurrentBrowser().Url.ToString());

            if (intOp.ShowDialog() == DialogResult.OK)

            {

                if (!intOp.homepage.Text.Equals(""))

                {

                    homePage = intOp.homepage.Text;

                    settings.DocumentElement.ChildNodes[5].InnerText = intOp.homepage.Text;

                }

                    if (intOp.deleteHistory.Checked == true)

                {

                    File.Delete(historyXml);

                    historyTreeView.Nodes.Clear();

                }

                settings.DocumentElement.ChildNodes[6].InnerText = intOp.num.Value.ToString();

                ActiveForm.ForeColor = intOp.forecolor;

                ActiveForm.BackColor = intOp.backcolor;

                linkBar.BackColor = intOp.backcolor;

                adrBar.BackColor = intOp.backcolor;

                ActiveForm.Font = intOp.font;

                linkBar.Font = intOp.font;

                menuBar.Font = intOp.font;

            }

 

 

        }

 

//calculator

        private void yahooMessengerToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Process.Start("calc.exe");

        }

        //calendar

        private void calendarToolStripMenuItem_Click(object sender, EventArgs e)

        {

            (new Calendar()).Show();

        }

        //solitaire

        private void solitaireToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Process.Start("sol.exe");

        }

        private void yahooMailToolStripMenuItem_Click(object sender, EventArgs e)

        {

            getCurrentBrowser().Navigate("https://login.yahoo.com/config/login_verify2?&.src=ym");

        }

 

        #endregion

 

        #region HELP

        //about

        private void aboutToolStripMenuItem_Click(object sender, EventArgs e)

        {

            (new About(false)).Show();

        }

       private void helpToolStripMenuItem1_Click(object sender, EventArgs e)

        {

            Process.Start("mailto:goga.claudia@gmail.com");

        }

#endregion        

      

 

    }

}

 

 

Список літератури

 

 

 

 

 


Информация о работе Як отримати значок веб-сайту