Віконний інтерфейс

Приклад віконного інтерфейсу в текстовому режимі (файловий менеджер Midnight Commander) - кілька вікон (дві файлових панелі і діалогове вікно поверх них) "над" екраном командного рядка розташованих один поверх одного
Приклад віконного інтерфейсу в графічному режимі. Середа робочого столу GNOME

Віконний інтерфейс - спосіб організації повноекранного інтерфейсу програми, в якому кожна інтегральна частина розташовується у вікні - власному субекранном просторі, що знаходиться в довільному місці "над" основним екраном. Кілька вікон, одночасно розташованих на екрані, можуть перекриватися, віртуально перебуваючи "вище" або "нижче" один щодо одного.

Віконний інтерфейс реалізується як у графічному, так і в текстовому режимі (найбільш відомою (неповної) реалізацією віконного інтерфейсу в текстовому режимі є програма-оболонка Пітера Нортона " Norton Commander "і її численні модифікації [1]). Однак найбільшу популярність він завоював завдяки операційним системам з графічними віконними оболонками (ОС Mac, ОС Windows) і в даний час є найпопулярнішим видом користувальницького інтерфейсу.


1. Властивості

Вікно зазвичай має прямокутну форму, зазвичай з обрамленням рамкою і / або кольором фону, відмінним від кольору основного екрана. При необхідності вікно має заголовок (з поясненням функції) та органи управління. Іноді використовуються різні ефекти для додання відчуття об'ємності інтерфейсу, у тому числі:

  • "Тіні" - затемнення під вікном із зсувом (як правило, вправо-вниз, припускаючи наявність світла зліва-зверху). У графічному режимі тіні також можуть відкидати інші елементи інтерфейсу, наприклад курсор миші;
  • створення ілюзії опуклих і вдавлені структур - ліній, написів, знижених або підвищених областей (наприклад, кнопок), рамок і т. п., лініями підвищеної і зниженої яскравості і напівтоновими переходами (для імітації криволінійних поверхонь);
  • повна або часткова (напів-) прозорість вікна - просвічування крізь "підкладки" або інших вікон (можливо тільки в графічному режимі).

Віконний інтерфейс мають оболонки більшості операційних систем, і, в цьому випадку, вікно може являти собою окрему запущену програму (завдання). Процедури підтримки віконного інтерфейсу покликані відмальовувати екран з розташованими "поверх нього" вікнами і розподіляти введення користувача між ними (при існуванні кількох рівноправних вікон введення користувача здійснюється в те, яке в даний момент є активним).


2. Різновиди

Програми з класичною (повноекранної) організацією екрану можуть використовувати елементи віконного інтерфейсу (субокна) для: організації меню, вікон повідомлень і діалогів.

Програми з повною реалізацією віконного інтерфейсу роздільно працюють з окремими подзадачами в різних вікнах. Така програма може одночасно відкривати / працювати з декількома документами, поміщаючи їх в окремі субокна (наприклад, багатовіконний редактор з документом у кожному вікні). Організацію цих субокон в подібних програмах реалізують кількома способами:

  • одновіконний режим ( SDI)
  • багатовіконний режим ( MDI, TDI)
  • псевдомногооконний режим (PMDI)

(Деякі програми підтримують кілька таких режимів, з можливістю перемикання між ними, напр. AkelPad).

Також одновіконний режим може підтримувати систему фреймів, при якій загальне вікно розбите на кілька функціонально незалежних областей, фреймів (кватирок).

При повній реалізації основної екран "під вікнами" розвантажується і може бути використаний для яких-небудь глобальних (фонових) завдань. Повна реалізація, як правило, передбачає наявність миші, для простого перемикання між вікнами і управління ними (переміщення, зміни розмірів, приховування, закриття тощо).

Також існує різновид вікон (званих модальними), які "монополізують" фокус користувацького уваги, і продовжити роботу з програмою можна лише після закриття (виконання запиту) такого "модального" вікна.


3. Операційні системи з віконним інтерфейсом

Більшість сучасних операційних систем мають невід'ємний або опціональний віконний графічний користувальницький інтерфейс, який реалізує вікно в якості основи взаємодії з користувачем.

Віконна операційна система дозволяє користувачеві одночасно працювати з різними програмами. Кожна програма працює в окремому вікні, що займає окремий простір на екрані, зазвичай у формі прямокутника. Більшість операційних систем надають користувачеві основні функції роботи з вікнами: перенесення, зміна розміру вікна, фокусу вікна і так далі.

Деякі віконні системи, наприклад X Window System, володіють також мережевою структурою, що дозволяє користувачеві працювати з графічними програмами на віддалених вузлах-клієнтах.


3.1. Приклади ОС з віконним інтерфейсом


Див також

  1. см. Список файлових менеджерів, також багато програм з текстовим віконним інтерфейсом було зроблено з використанням бібліотеки Turbo Vision від компанії Borland


Перегляд цього шаблону Елементи графічного інтерфейсу
Управління

Кнопка Меню (рядок меню контекстне меню радіальне меню)

Введення / висновок

Кнопка послідовного вибору Двонаправлений лічильник Список, що випадає Комбінований список Прапорець Повзунок Радіокнопка Список Таблиця (Grid view) Текстове поле

Відображення

Heads-up display ( в іграх OSD) Бічна панель Заставка Значок Індикатор процесу Інформаційна панель Мітка Підказка Рядок стану Тост Троббер Екран завантаження

Контейнери

Ribbon Приховуваний віджет Фрейм Панель Вкладка Панель інструментів Вікно

Навігація
Спеціальні вікна

Діалогове вікно Діалогове вікно-попередження Модальне вікно Про програму Вікно інспектора об'єктів Вікно-палітра Файловий діалог

Ігрові
Пов'язані поняття

WIMP Бібліотека елементів інтерфейсу Зовнішній вигляд (Look and feel) Менеджер розмітки (Layout manager) Наведення миші