2020 ч а с т ь I молодой ученый


Download 7.93 Mb.
Pdf ko'rish
bet21/92
Sana11.11.2023
Hajmi7.93 Mb.
#1767054
1   ...   17   18   19   20   21   22   23   24   ...   92
Bog'liq
moluch 292 ch1

17
“Young Scientist”  # 2 (292)  January 2020
Information technologies
И Н Ф О РМ А Ц И О Н Н Ы Е Т ЕХ Н О Л О Г И И
Разработка программного кода, реализующего на основе однодокументного 
интерфейса движение фигуры на плоскости
Лобашевская Вероника Александровна, студент; 
Научный руководитель: Марапулец Юрий Валентинович, доктор физико-математических наук, доцент
Камчатский государственный технический университет (г. Петропавловск-Камчатский)
Статья посвящена описанию процесса проектирования и разработки программы реализации движения 
фигуры на плоскости. В данном случае фигура будет — самолет, движение фигуры: взлет и выход на прямую 
траекторию от левой границы окна до правой с остановом при достижении правой границы. Движение и фи‑
гура должны отображаться в пользовательском окне.
Ключевые слова: программный код, пользовательское окно, C++, RGB, движение фигуры, белое перо.
П
рограмма строится на основе мастера MFC AppWizard 
с форматом окна «Single document» на языке C++.
При создании приложений автоматически создается 4 
основных класса:
— CKursovicApp — класс, производный от CWinApp;
— CMainFrame — класс, производный от CFrameView;
— CKursovicDoc — класс, производный от CDocument;
— CKursovicView — класс, производный от CView.
Класс CWinApp образует все прочие элементы прило-
жения, данный класс получает все сообщения о событиях 
и затем направляет их классам CFrameView и CView.
Класс CFrameView — класс окна, образующий его 
рамку. Он содержит меню, панель инструментов, полосы 
прокрутки, а также многие другие видимые объекты, от-
носящиеся к рамке окна. Данный класс определяет какая 
часть документа является видимой в каждый момент вре-
мени.
Класс CDocument содержит структуры, позволяющие 
хранить и манипулировать вводимыми в документ дан-
ными. Данный класс получает информацию, вводимую 
с помощью класса CView и посылает данному классу ин-
формацию для ее дальнейшего отображения. Кроме этого, 
класс CDocument ответственен за сохранение документа 
в файле и его считывания.
Класс CView отвечает за графическое представление 
документа пользователю. Данный класс передает вве-
денную информацию классу CDocument, а также получает 
от него информацию для графического вывода. Большая 
Download 7.93 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   92




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling