Компютърна графика и ГПИ Графичен Потребителски Интерфейс доц. д-р Александър Пенев
ГПИ (GUI) 2/31
Графичен Потребителски Интерфейс Всяка конкретна реализация на Графичен Потребителски Интерфейс е една конкретна специализирана система за работа с Графична информация. 3/31
Кратка История 4/31
CLI Command-Line Interface (Pre-WIMP) GUI Graphc User Interface (WIMP) NUI Natural User Interface (Post-WIMP) 5/31
CLI 6/31
GUI Една от първите широко-разпространени реализации на концепцията...... и един от съвременните (и много по-цветни) наследници. 7/31
NUI 8/31
Основни Принципи 9/31
WIMP Windows Прозорци Icons Икони Menus Менюта Pointer Указател 10/31
WIMP Windows Прозорците съдържат изпълняващи се паралелно (или псевно-паралено) програми, изолирани визуално една от друга; Icons Иконите са средство за бърз визуален достъп (изпълнение) на определена операция, задача или друга програма; Menus Менюта са текстово или графично средство за йерархичен избор на операции, задачи и др.; Pointer Указателя е визуален екранен елемент/символ, контролиран от физическите движения на позициониращо входно устройство ( мишка ). 11/31
Графичен Интерфейс Структурата на прозореца е изградена от (тези области може да се препокриват): Полета (области) за начални данни; Полета (области) за резултати; Изображения (пиктограми, икони), символизиращи различни обекти, в частност команди; Като елементи на прозореца могат да участват и други подпрозорци, т. е. има възможност за йерархия. 12/31
Елементи на ГПИ 13/31
Основни елементи на ГПИ Етикети (Label) Икона (Icon) Изображение (Image) Поле за редактиране (Edit box) Бутони (Button) Радио бутони (Radio button) Отметка (Check box) Падащ списък (Combo box) Списък (List box) 14/31
Други елементи на ГПИ Прогрес и други индикатори (Progress bar и др.) Скролер (Scrollbar) Плъзгачи (Slider) Бутон за помощ (Help button) Специализирани кутии за избор Контекстно меню (Context menu) Кутия за търсене (Search box) Контекстна информация (Popup box, Hint) 15/31
Други елементи на ГПИ Елементи за групиране (Group box)... И много други... 16/31
Съставни елементи на ГИП Прозорец (Window) Диалогова кутия (Dialog box) Текст (Text Area) Различни видове ленти с инструменти (Toolbar, Ribbon,...) Меню (Menu) 17/31
Съставни елементи на ГИП Таблица (Table) Дървовиден изглед (Tree View) Статус (Statusbar) 18/31
WYSIWYG What You See Is What You Get 19/31
WYSIWYG vs. Markup 20/31
Други 21/31
Post-WIMP Windows Прозорци Icons Икони Menus Менюта Point Посочване 22/31
23/31
Архитектури 24/31
Архитектурни Шаблони: MVC и други 25/31
Алтернативи Model View Presenter (MVP) Model View ViewModel (MVVM) Hierarchical Model View Controller Presentation Abstraction Control (PAC) Model View Adapter Data, Communication and Interaction (DCI) Action Domain Responder 26/31
Библиотеки 27/31
Визуални Компоненти Qt MFC VCL GTK+ (GladeXML) wxwidgets AWT Swing Cocoa Windows Forms WPF (XAML) XUL jquery UI... 28/31
Вместо Финал 29/31
Внимавайте с Вашият GUI :) Не винаги повече означава по-добро 30/31
Въпроси? apenev@uni-plovdiv.bg 31/31