logo
Разработка графического редактора

2. ОБОСНОВАНИЕ ВЫБРАННЫХ МЕТОДОВ И АЛГОРИТМОВ

При создании приложения использовался выше описанный метод прорисовки объектов на форме. Также для управления прорисовки объектов на форме с помощью мыши был продуман свой собственный метод, а именно при нажатии кнопки мыши запоминается первая координата курсора, при отпускании кнопки, по следующей координате прорисовывается объект.

Для отмены действий был создан список объектов, который заполняется по мере прорисовки, во время операции отмены последнего действия происходит удаление последнего прорисованного объекта, очистка рабочего пространства, а затем поочерёдная прорисовка объектов заново. Каждый элемент списка содержит в себе указатели на следующий и на предыдущий элементы. Список имеет следующую структуру: