Практическая Дыгова А.А.. Проектирование и разработка интерфейса пользователя. Введение в разработку форм
![]()
|
Отчет по практической работе №9 Тема: Проектирование и разработка интерфейса пользователя. Введение в разработку форм. Цель работы: Изучение методов построения форм Windows и получение навыков по настройке форм, созданию непрямоугольных и наследуемых (производных) форм. Упражнение 1. Настройка прямоугольной формы Windows usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingSystem.Windows.Forms; namespace WindowsFormsApp2 { publicpartialclassForm1 : Form { publicForm1() { InitializeComponent(); } privatevoid Button1_Click(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.Sizable; } privatevoid Button2_Click(object sender, EventArgs e) { this.Size = new Size(300, 500); } privatevoid Button3_Click(object sender, EventArgs e) { this.Opacity = 1; } } } СоздалановыйпроектWindowsFormsвVisualStudio. В окне Properties указала требуемые значения. Перетащила три кнопки Border Style, Resize и Opacity из Toolbox в форму. ![]() ![]() ![]() Упражнение 3. Создание наследуемой формы using System; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; using WinForms1; namespace WinForms1 { publicpartialclassnForm : WinForms1.Form1 { publicnForm() { InitializeComponent(); } privatevoidnForm_Load(object sender, EventArgs e) { } } } В проект добавила производную форму. Построила проект. Треугольная форма имеет свойства базовой формы, элементы управления наследованы. Сделала производную форму в качестве стартовой. ![]() Дополнительноеупражнение using System; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingSystem.Windows.Forms; namespace WindowsFormsApp2 { publicpartialclassForm1 : Form { publicForm1() { InitializeComponent(); } privatevoid button1_Click(object sender, EventArgs e) { this.Close(); } privatevoid Form1_Load(object sender, EventArgs e) { System.Drawing.Drawing2D.GraphicsPathmyPath = newSystem.Drawing.Drawing2D.GraphicsPath(); myPath.AddEllipse(0, 0, this.Width, this.Height); Region myRegion = new Region(myPath); this.Region = myRegion; } } } На основе шаблона проекта из упражнения 2 создала овальную форму. ![]() ![]() |