загрузка...
загрузка...
На головну

стандарт GKS

Дивіться також:
  1. II. Показники тренованості при стандартних навантаженнях.
  2. АГРАРНЕ ОСВІТА В РОСІЇ І НОВІ ОСВІТНІ СТАНДАРТИ
  3. АГРАРНЕ ОСВІТА В РОСІЇ І НОВІ ОСВІТНІ СТАНДАРТИ
  4. АГРАРНЕ ОСВІТА В РОСІЇ І НОВІ ОСВІТНІ СТАНДАРТИ 479
  5. Алгоритм такого спостереження включає в себе антропометрії, соматоскопію, фізіометрію і стандартизовану оцінку отриманих даних.
  6. Аналіз виробничого травматизму методом стандартизованих показників
  7. аудиторські стандарти
  8. аудиторські стандарти
  9. Баланс Центрального банку за золотого стандарту
  10. Більшої товщини металу, ніж на стандартних кузовах (борт - 2 мм, підлога - 3 мм), а так само ретельно продуманої системи посилення кузова ребрами жорсткості
  11. У партії з N деталей є n стандартних. Навмання відібрано m деталей. Знайти ймовірність того, що серед відібраних деталей рівно k стандартних.
  12. Найважливіші міжнародні статистичні стандарти, цілі і завдання їх використання

Лекція № 3

Користувачі машинної графіки.

Формування кольору у принтера.

Базовими є кольори CMYK. Саме такими фарбами заливається картридж. Додатковим є чорний. Теоретично він не потрібен. Відтінок зображення завжди залежить від відтінку аркуша паперу.

255 - R Cyan

255 - G Magenta

255 - B Yellow

Як і абсолютно, у всіх інших областях програмування поділяють три класи: розробники (Microsoft, Adobe), прикладні програмісти, оператори.

Відповідно до такого поділу і розмежовані права доступу.

Розроблено в 1985 році. У цьому стандарті вперше визначено поняття ядра графічної системи (ЯГС). ЯГС відповідає всім загальним вимогам побудови програмних продуктів. Включає в себе п'ять груп вимог, які забезпечують універсальність розробки.

1. 1) Сумісність. Повинно не мати протиріч зі стандартними прикладними програмами.

2) Ортогональность. Внутрішні модулі і функції не залежать один від одного.

2. 1) Повнота. Запити додатків повинні виконуватися хоча б на одному функціональному рівні.

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

3) Компактність. Має на увазі обмеження мінімального числа функцій і параметрів, що забезпечують працездатність додатків.

4) Широта. Розбиття дій на різний рівень складності від найпростіших до інтелектуальних.

3. Інтерфейс користувача.

1) Формується поняття комфортабельності. Інтерфейс повинен бути адаптований для потреб користувача.

2) Прозорість. Ясний, зрозумілий, однозначний.

3) Стійкість. При будь-яких помилках в прикладній програмі сама система повинна залишитися працездатною.

Тут вперше з'являється вимога обов'язкової розробки системи обробки помилок. Слід сказати, що правильно розроблена прикладна програма повинна містити цілу підсистему обробки помилок.

При виведенні не тільки забороняти запис програми, а виводити інформацію про помилку. Основа для розробки двох стандартів: GUA і CUI.

  1. на прикладі Windows.
  2. ширше поширений у пакетів проектування (всі підміню головного меню не накладаються на зображення). Рядок статусу розташовується внизу.

4. Вимоги до пристроїв введення, виведення.

1) приладів незалежність. Дані повинні формуватися таким способом, що їх читання або запис можливі при підключенні довільного пристрою. Реально забезпечується драйверами (бажано стандартними). Якщо його немає, то його треба включити в програму.

2) Можливість приладової широти. Довільний набір периферії. Конфігурація пристроїв визначається користувачем.

5. Реалізованість.

1) Мовна незалежність. Ядро будь-якої системи є набором алгоритмів. Це логічна конструкція. Цю логічну конструкцію потрібно описати одним зі стандартних продуктів. Розроблюваний продукт повинен працювати на одній з ОС.

2) Поняття надійність. Ніякі дії ламера не повинні принципово зруйнувати вашу програму.

У наведеному вище розподілі класів можна скласти таблицю.

 використовує

       
 
 
   


створює

       
   


використовує

       
   
 


Найдетальніша опрацювання всередині системи ЯГС написано в язиконезавісімой системі. Кожна функція ядра записується на деякій мові програмування. Сукупність таких описів називається мовної оболонкою. Прикладний програміст створює проблемно-орієнтовану оболонку. Вона може бути написана на іншій мові.


Також в цьому стандарті сформульовані поняття примітиву і атрибута. Примітиви введення / виведення - це деякі базові графічні елементи, які використовуються для створення зображення. Мінімальний набір примітивів обговорений в даному стандарті. Їх шість.

1) Ламана генерується з відрізків і координат точок, причому послідовність запису точок визначає порядок їх з'єднання. Лінія - окремий випадок ламаної. Точка - вироджена лінія.

2) Полімаркер - це набір з деяких символів, які можуть центрироваться в точці з заданими координатами. В системі: + - * і так далі.

3) Текст - це послідовність літер, для якої задається перша позиція виведення.

4) Полігональна область. Багатокутник. Задається послідовністю точок, дуже схожа на ламану, але остання точка збігається з першою. Внутрішньої області присвоюється деяке властивість.

5) Матриця осередків - має прямокутний вид, усередині якого кожній точці присвоюється свій колір.

6) Узагальнений примітив виведення - для обліку конкретних пристроїв виведення на графічній станції.

З стандартного набору можна побудувати зображення будь-якої складності. Набір програм завжди з найпростіших елементів компонує в більш складні примітиви. Кожному примітиву ставиться у відповідність набір атрибутів. Атрибути визначають конкретний вид цього примітиву при відображенні. Для індикатора цілевказівки атрибутом є деяке число. Це число формується внаслідок дій оператора. Реально використовувати, коли кілька примітивів формуються в певний сегмент. Для примітиву типу лінія формуються атрибути:

типи лінії

товщина лінії (кратна деякої базової)

колір лінії

Для примітиву типу текст є досить велика кількість атрибутів: шрифт, висота, вертикаль, напрямок, междулітерний просвіт, вирівнювання, колір і т. Д.

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

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


 таблиця зв'язок


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

Приклад. Розмір маркера. При пересиланні на станцію з іншими технічними параметрами можна отримати спотворення. 256 ® 16.

R - red «-- попередня | наступна --» Сегментація.
загрузка...
© om.net.ua