Файл: Проектирование и разработка интерфейса пользователя. Введение в разработку форм.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 20
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Отчет по практической работе №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 создала овальную форму.