Главная страница

Практическая Дыгова А.А.. Проектирование и разработка интерфейса пользователя. Введение в разработку форм


Скачать 0.88 Mb.
НазваниеПроектирование и разработка интерфейса пользователя. Введение в разработку форм
Дата02.04.2023
Размер0.88 Mb.
Формат файлаdocx
Имя файлаПрактическая Дыгова А.А..docx
ТипОтчет
#1031041

Отчет по практической работе №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 создала овальную форму.





написать администратору сайта