Алгоритм та програмна реалізація інтерфейсу безпосереднього режиму для систем візуалізації
| dc.contributor.author | Зуєв, Андрій Олександрович | |
| dc.contributor.author | Євсеєнко, Олег Миколайович | |
| dc.contributor.author | Караман, Дмитро Григорович | |
| dc.date.accessioned | 2025-09-02T07:35:24Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Проведено глибокий аналіз підходів до побудови графічного інтерфейсу користувача із застосуванням двох основних режимів: збереженого та безпосереднього. Особливу увагу приділено принципам функціонування та реалізації безпосереднього режиму, який характеризується динамічністю та відсутністю необхідності збереження стану функціонально повних візуальних конструкцій (віджетів). Відзначено переваги такого підходу, зокрема спрощення структури коду, зменшення витрат на пам'ять, підвищення швидкодії побудови та відображення в реальному часі (рендерінгу) та можливість динамічної перебудови інтерфейсу залежно від змін у програмі. Запропоновано алгоритм побудови графічного інтерфейсу користувача у безпосередньому режимі, який забезпечує одночасний рендерінг віджетів і обробку подій введення, мінімізуючи ресурсоємність та складність програмної реалізації. Проаналізовано ключові аспекти функціонування такого інтерфейсу, зокрема: відсутність потреби у синхронізації даних між віджетами та основною програмою, адаптивне вирівнювання елементів інтерфейсу на екрані, підтримка динамічних списків і таблиць із прокруткою, а також ефективна обробка вводу від користувача, зокрема з непозиційних пристроїв, таких як геймпади чи джойстики. Особливу увагу приділено практичним аспектам застосування безпосереднього режиму для спеціалізованих програм, що працюють у реальному часі або на обмежених обчислювальних системах, таких як мікроконтролери. A deep analysis of approaches to building graphical user interfaces has been conducted, focusing on two main modes: retained and immediate. Special attention is given to the principles of operation and implementation of the immediate mode, which is characterized by dynamism and the absence of the need to store the state of functionally complete visual constructs (widgets). The advantages of this approach are noted, including simplification of code structure, reduction of memory consumption, improvement of real-time building and rendering performance, and the ability to dynamically rebuild the interface depending on changes in the program. An algorithm for building a graphical user interface in immediate mode is proposed, which provides simultaneous rendering of widgets and processing of input events, minimizing resource consumption and complexity of software implementation. Key aspects of such an interface's operation are analyzed, including: no need for data synchronization between widgets and the main program, adaptive alignment of interface elements on the screen, support for dynamic scrollable lists and tables, as well as efficient processing of user input, particularly from non-positional devices such as gamepads or joysticks. Special attention is paid to practical aspects of applying immediate mode for specialized programs operating in real-time or on limited computing systems, such as microcontrollers. | |
| dc.identifier.citation | Зуєв А. О. Алгоритм та програмна реалізація інтерфейсу безпосереднього режиму для систем візуалізації / А. О. Зуев, О. М. Євсеєнко, Д. Г. Караман // Вісник Національного технічного університету "ХПІ". Серія: Нові рішення у сучасних технологіях = Bulletin of the National Technical University "KhPI". Series: New solutions in modern technology : зб. наук. пр. – Харків : НТУ "ХПІ", 2025. – № 2 (24). – С. 58-65. | |
| dc.identifier.doi | https://doi.org/10.20998/2413-4295.2025.02.08 | |
| dc.identifier.orcid | https://orcid.org/0000-0001-8206-4304 | |
| dc.identifier.orcid | https://orcid.org/0000-0001-5432-1211 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-7252-3172 | |
| dc.identifier.uri | https://repository.kpi.kharkov.ua/handle/KhPI-Press/92600 | |
| dc.language.iso | uk | |
| dc.publisher | Національний технічний університет "Харківський політехнічний інститут" | |
| dc.subject | графічний інтерфейс користувача | |
| dc.subject | віджети | |
| dc.subject | людинно-машинний інтерфейс | |
| dc.subject | тренажерні комплекси | |
| dc.subject | візуалізація даних | |
| dc.subject | graphical user interface | |
| dc.subject | widgets | |
| dc.subject | human-machine interface | |
| dc.subject | training simulators | |
| dc.subject | data visualization | |
| dc.title | Алгоритм та програмна реалізація інтерфейсу безпосереднього режиму для систем візуалізації | |
| dc.title.alternative | Algorithm and software implementation of immediate mode interface for visualization systems | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- visnyk_KhPI_2025_2_NRST_Zuiev_Alhorytm.pdf
- Розмір:
- 2.95 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 2.95 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис:
