База отчёта 4
This commit is contained in:
21
Report/lab4/uml/application-ui-cycle.puml
Normal file
21
Report/lab4/uml/application-ui-cycle.puml
Normal file
@@ -0,0 +1,21 @@
|
||||
@startuml
|
||||
title Рабочий цикл приложения и пользовательского интерфейса
|
||||
|
||||
start
|
||||
:Запуск приложения;
|
||||
:Создание WindowContext,\nCanvas, RenderEngine;
|
||||
|
||||
repeat
|
||||
:Обработка событий ввода\n(мышь, колесо, кнопки);
|
||||
:Обновление состояния UI\n(панели, свойства, инструменты);
|
||||
:Пересчёт видимой области\nи параметров масштаба;
|
||||
if (Требуется перерисовка?) then (да)
|
||||
:Вызов CPU-рендера документа;
|
||||
:Обновление текстуры холста;
|
||||
endif
|
||||
:Показ статистики и кадра;
|
||||
repeat while (Приложение активно?) is (да)
|
||||
|
||||
:Освобождение ресурсов;
|
||||
stop
|
||||
@enduml
|
||||
Reference in New Issue
Block a user