Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №5
з курсу: «Технології програмування»
на тему: «CТВОРЕННЯ ПРОГРАМ ІЗ ВИКОРИСТАННЯМ ГРАФІЧНОГО ІНТЕРФЕЙСУ БІБЛІОТЕК WINDOWS FORMS»
Варіант №4
МЕТА РОБОТИ: навчитися створювати програми з графічним інтерфейсом за допомогою бібліотек Windows Forms платформи .NET Framework. Вивчити основні засоби елементів керування Windows Forms та принципи додавання функцій обробників подій для створення графічної взаємодії з користувачем.
ЗАВДАННЯ
Спроектувати зовнішній вигляд програми, призначеної для перегляду веб-сторінок з відповідним розташуванням елементів керування та функціоналом згідно завдання табл. 2. Окрім наявності кнопки «Перейти» для переходу за відповідною адресою, забезпечити функції переходу вперед, назад та на домашню сторінку. Забезпечити програму початковою ініціалізацією при першому запуску для завантаження домашньої сторінки.
4
ToolStrip,
PictureBox
TextBox
ukr.net
-
СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, МЕТОДІВ, КЛАСІВ ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ
Url - oтримує або задає URL-адресу поточного документа.
Navigate - Завантажує документ у вказане місце в елементі керування WebBrowser.
GoBack - Переміщує елемент керування WebBrowser в журналі переходів на попередню сторінку, якщо така сторінка доступна.
GoForward - Переміщує елемент керування WebBrowser в журналі переходів на наступну сторінку, якщо така сторінка доступна.
GoHome - Переміщує елемент керування WebBrowser на початкову сторінку поточного користувача.
домашняСторінкаToolStripMenuItem_Click - здійснює перехід на домашню сторінку.
назадToolStripMenuItem_Click - здійснює перехід на попередню сторінку.
впередToolStripMenuItem_Click - здійснює перехід на наступну сторінку.
KeyDown - вкладена дія, виконує перевірку натискання клавіш клавіатури.
Click - вкладена дія, виконує перевірку натискання кнопок.
ТЕКСТ ПРОГРАМИ
using System.Windows.Forms;
namespace l5v4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
GoHome();
}
private void Form1_Load(object sender, EventArgs e)
{
WindowState = FormWindowState.Maximized;
textBox1.Text = null;
GoHome();
}
private void Navigate(String address)
{
if (String.IsNullOrEmpty(address)) return;
if (address.Equals("about:blank")) return;
if (!address.StartsWith("http://") &&
!address.StartsWith("https://"))
{
address = "http://" + address;
}
try
{
webBrowser1.Navigate(new Uri(address));
}
catch (System.UriFormatException)
{
return;
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Navigate(textBox1.Text);
}
}
private void pictureBox4_Click(object sender, EventArgs e)
{
Navigate(textBox1.Text);
}
private void pictureBox1_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}
private void pictureBox2_Click(object sender, EventArgs e)
{
webBrowser1.GoForward();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
GoHome();
}
private void GoHome()
{
webBrowser1.Navigate("http://ukr.net");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
textBox1.Text = webBrowser1.Url.ToString();
}
}
}
4. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМИ
/
5. ВИСНОВКИ
Під час лабораторної роботи я навчилася створювати програми з графічним інтерфейсом за допомогою бібліотек Windows Forms платформи .NET Framework. Вивчила основні засоби елементів керування Windows Forms та принципи додавання функцій обробників подій для створення графічної взаємодії з користувачем.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!