Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабараторна робота 8 ООП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
305.51 Кб
Скачать

Міністерство освіти і науки,молоді та спорту України

Хмельницький національний університет

Кафедра програмної інженерії

Лабараторна робота №4

«Об’єктно-орієнтоване програмування»

Тема:«РОБОТА З ЕЛЕМЕНТАМИ КЕРУВАННЯ.»

Виконав:

студент групи ПІ-12-1

Пирожок О.М.

м. Хмельницький, 2013 р.

Мета: Набути умінь і навичок роботи по роботі з елементами керування FontDialog, ColorDialog, StatusBar, CheckBox, Label, LinkLabel, PictureBox, ToolBar, ImageList, NotifyIcon, radioButton, ProgressBar, DataGridView.

Призначення: Ознайомлення технологією роботи з елементами керування FontDialog, ColorDialog, StatusBar, CheckBox, Label, LinkLabel, PictureBox, ToolBar, ImageList, NotifyIcon, radioButton, ProgressBar, DataGridView.Ознайомитись з можливостями запуску інших програм із додатку.

Лістинг:

Form1.Cs:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

using System.Diagnostics;

namespace Блокнот_Пирожок

{

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent();

this.ShowInTaskbar = false;

}

privateint openDocument = 0;

privatevoid создатьToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = newblank();

frm.DocName = "Документ" + ++openDocument;

frm.Text = frm.DocName;

frm.MdiParent = this;

frm.Show();

this.сохранитькакToolStripMenuItem.Enabled = true;

frm.IsSaved = true;

}

privatevoid каскадToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.Cascade);

}

privatevoid горизонтальноToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.TileHorizontal);

}

privatevoid вертикальноToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.TileVertical);

}

privatevoid вырезатьToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Cut();

}

privatevoid копироватьToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Copy();

}

privatevoid вставкаToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Paste();

}

privatevoid выделитьвсеToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.SelectAll();

}

privatevoid отменадействияToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Undo();

}

privatevoid видалитиToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Delete();

}

privatevoid повторенняToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.Redo();

}

privatevoid открытьToolStripMenuItem_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "Текстові файли (*.txt)|*.txt|Всі файли(*.*)|*.*";

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

{

blank frm = newblank();

frm.Open(openFileDialog1.FileName);

frm.MdiParent = this;

frm.DocName = openFileDialog1.FileName;

frm.Text = frm.DocName;

frm.Show();

frm.IsSaved = true;

}

this.сохранитьToolStripMenuItem.Enabled = true;

this.сохранитькакToolStripMenuItem.Enabled = true;

}

privatevoid сохранитьToolStripMenuItem_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "Текстові файли (*.txt|*.txt|Всі файли(*.*)|*.*";

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

{

blank frm = (blank)this.ActiveMdiChild;

frm.Save(saveFileDialog1.FileName);

frm.MdiParent = this;

frm.DocName = saveFileDialog1.FileName;

frm.Text = frm.DocName;

frm.IsSaved = true;

frm.Save(frm.DocName);

}

}

privatevoid сохранитькакToolStripMenuItem_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "Текстові файли (*.txt|*.txt|Всі файли(*.*)|*.*";

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

{

blank frm = (blank)this.ActiveMdiChild;

frm.Save(saveFileDialog1.FileName);

frm.MdiParent = this;

frm.DocName = saveFileDialog1.FileName;

frm.Text = frm.DocName;

this.сохранитьToolStripMenuItem.Enabled = true;

frm.IsSaved = true;

}

}

privatevoid выходToolStripMenuItem_Click(object sender, EventArgs e)

{

this.Close();

}

privatevoid шрифтToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.MdiParent = this;

fontDialog1.Font = frm.richTextBox1.SelectionFont;

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

{

frm.richTextBox1.SelectionFont = fontDialog1.Font;

}

frm.Show();

}

privatevoid колірToolStripMenuItem_Click(object sender, EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild;

frm.MdiParent = this;

colorDialog1.Color = frm.richTextBox1.SelectionColor;

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

{

frm.richTextBox1.SelectionColor = colorDialog1.Color;

}

frm.Show();

}

privatevoid пошукToolStripMenuItem_Click(object sender, EventArgs e)

{

FindForm frm = newFindForm();

if (frm.ShowDialog(this) == DialogResult.Cancel) return;

blank form = (blank)this.ActiveMdiChild;

form.MdiParent = this;

int start = form.richTextBox1.SelectionStart;

form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);

}

privatevoid проПрограммуToolStripMenuItem_Click(object sender, EventArgs e)

{

{

About frm = newAbout();

frm.Show();

}

}

privatevoid опрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

{

About frm = newAbout();

frm.Show();

}

}

privatevoid toolStripButton1_Click(object sender, EventArgs e)

{

Process Explorer = newProcess();

Explorer.StartInfo.FileName = "C:\\Windows\\explorer.exe";

Explorer.Start();

}

privatevoid показатиToolStripMenuItem_Click(object sender, EventArgs e)

{

this.ShowInTaskbar = true;

this.Show();

показатиToolStripMenuItem.Enabled = false;

сховатиToolStripMenuItem.Enabled = true;

}

privatevoid сховатиToolStripMenuItem_Click(object sender, EventArgs e)

{

this.ShowInTaskbar = true;

this.Show();

показатиToolStripMenuItem.Enabled = true;

сховатиToolStripMenuItem.Enabled = false;

}

privatevoid генераторToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 frm2 = newForm2();

frm2.Show();

}

}

}