Автор работы: Пользователь скрыл имя, 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
{
getCurrentBrowser().Document.
}
//paste
private void pasteToolStripMenuItem_Click(
{
getCurrentBrowser().Document.
}
//select all
private void selectAllToolStripMenuItem_
{
getCurrentBrowser().Document.
}
#endregion
#region VIEW
/* VIEW */
//explorer bars
private void favoritsToolStripMenuItem_
{
favoritesPanel.Visible = true;
favoritesTabControl.
}
private void historyToolStripMenuItem_
{
favoritesPanel.Visible = true;
favoritesTabControl.
}
//favorites,history checked
private void explorerBarsToolStripMenuItem_
{
favoritesViewMenuItem.Checked =
(favoritesPanel.Visible == true && favoritesTabControl.
historyViewMenuItem.Checked =
(favoritesPanel.Visible == true && favoritesTabControl.
}
/*Go to*/
//drop down opening
private void goToToolStripMenuItem_
{
backToolStripMenuItem.Enabled = getCurrentBrowser().CanGoBack;
forwardToolStripMenuItem.
while (goToMenuItem.DropDownItems.
goToMenuItem.DropDownItems.
foreach (string a in urls)
{
ToolStripMenuItem item = new ToolStripMenuItem(a, null, goto_click);
item.Checked = (getCurrentBrowser().Url.Host.
goToMenuItem.DropDownItems.
}
}
private void goto_click(object sender, EventArgs e)
{
getCurrentBrowser().Navigate(
}
//back
private void backToolStripMenuItem_Click(
{
getCurrentBrowser().GoBack();
}
//forward
private void forwardToolStripMenuItem_
{
getCurrentBrowser().GoForward(
}
//home
private void homePageToolStripMenuItem_
{
getCurrentBrowser().Navigate(
}
/*Stop*/
private void stopToolStripMenuItem_Click(
{
getCurrentBrowser().Stop();
}
/*Refresh*/
private void refreshToolStripMenuItem_
{
getCurrentBrowser().Refresh();
}
/*view source*/
private void sourceToolStripMenuItem_Click(
{
String source=("source.txt");
StreamWriter writer =File.CreateText(source);
writer.Write(
writer.Close();
Process.Start("notepad.exe", source);
}
//text size
private void textSizeToolStripMenuItem_
{
string level = e.ClickedItem.ToString();
smallerToolStripMenuItem.
smallestToolStripMenuItem.
mediumToolStripMenuItem.
largerToolStripMenuItem.
largestToolStripMenuItem.
switch (level)
{
case "Smallest": getCurrentBrowser().Document.
case "Smaller": getCurrentBrowser().Document.
case "Medium": getCurrentBrowser().Document.
case "Larger": getCurrentBrowser().Document.
largerToolStripMenuItem.
case "Largest": getCurrentBrowser().Document.
}
}
//full screen
private void fullScreenToolStripMenuItem_
{
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.
adrBar.Visible = (settings.DocumentElement.
linkBar.Visible = (settings.DocumentElement.
favoritesPanel.Visible = (settings.DocumentElement.
}
}
//splash screen
private void splashScreenToolStripMenuItem_
{
settings.DocumentElement.
= splashScreenToolStripMenuItem.
}
#endregion
#region TOOLS
//delete browsing history
private void deleteBrowserHistoryToolStripM
{
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(
File.Delete("source.txt");
}
}
}
//internet options
private void internetOptionsToolStripMenuIt
{
InternetOption intOp = new InternetOption(getCurrentBrows
if (intOp.ShowDialog() == DialogResult.OK)
{
if (!intOp.homepage.Text.Equals("
{
homePage = intOp.homepage.Text;
settings.DocumentElement.
}
if (intOp.deleteHistory.Checked == true)
{
File.Delete(historyXml);
historyTreeView.Nodes.Clear();
}
settings.DocumentElement.
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 yahooMessengerToolStripMenuIte
{
Process.Start("calc.exe");
}
//calendar
private void calendarToolStripMenuItem_
{
(new Calendar()).Show();
}
//solitaire
private void solitaireToolStripMenuItem_
{
Process.Start("sol.exe");
}
private
void yahooMailToolStripMenuItem_
{
getCurrentBrowser().Navigate("
}
#endregion
#region HELP
//about
private
void aboutToolStripMenuItem_Click(
{
(new About(false)).Show();
}
private void
helpToolStripMenuItem1_Click(
{
Process.Start("mailto:goga.
}
#endregion
}
}