Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Порядок проведения работы. Создание нового проекта Windows-приложения и размещение на форме панели и элемента PictureBox выполнить также как в лабораторной работе № 1



Создание нового проекта Windows-приложения и размещение на форме панели и элемента PictureBox выполнить также как в лабораторной работе № 1. Так же, как и там, на форме нужно создать элемент выбора цвета рисования с обработчиком выбора и кнопку очистки области вывода со своим обработчиком.

Поскольку заданием предусмотрено задание и построение двух типов файлов на форме следует также создать элемент выбора типа сплайна comboBoxType со своим обработчиком. Результат проектирования формы приложения показан на рис. 1.6.

Задание поверхности для графики можно задать в классе Form1.

public partial class Form1: Form

{

...

Graphics g;

...

comboBoxType

Рис. 1.6

В методе Form1() следует выполнить инициализацию поверхности рисования в pictureBoxSpline.

public Form1()

{

InitializeComponent();

g = pictureBoxSpline.CreateGraphics(); //инициализация графики

}

По аналогии с действиями на рис. 1.3 в свойствах элемента comboBoxType нужно задать коллекцию значений

Кубический сплайн

Кривая Безье

Обработчик выбора типа сплайна comboBoxType_SelectedIndexChanged должен возвращать значение

SplineType = comboBoxType.SelectedIndex;

которое в дальнейшем можно использовать для выбора варианта обработки ввода с помощью мыши начальных условий для выбранного типа сплайна, а также для выбора процедуры визуализации в соответствии с выбранным типом сплайна после завершения ввода начальных условий.

Алгоритм визуализации кубического сплайна разработать самостоятельно. Алгоритм визуализации кривой Безье дан в разделе 1.2 методических указаний [3].





Дата публикования: 2015-04-07; Прочитано: 181 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...