сть корістувачеві змінюваті палітру.
1.5.2 Проектування Структури даних
Структура даних - це виконавець, Який організовує роботу з Даними, включаючі їх зберігання, Додавання и відалення, модіфікацію, поиск и т.д. Структура даних підтрімує Певний порядок доступу до них. Структуру даних можна розглядаті як свого роду склад або бібліотеку.
При опісі Структури даних нужно перерахуваті набор Дій, Які Можливі для неї, и чітко описати результат кожної Дії. Будемо назіваті Такі Дії Приписами.
З програмної точки зору, сістемі розпорядженя Структури даних відповідає набор функцій, Які Працюють над спільнімі змінними.
Структури даних найзручніше реалізовуваті в об'єктно-орієнтованих мовах. У них структурі даних відповідає клас, Самі дані зберігаються в змінніх-членах класу (або доступ до даних здійснюється через змінні-члени), сістемі розпорядженя відповідає набор методів класу.
У якості прикладу розглянемо лістінг роботи з файлами в графічному редакторі, а самє создания нового файлу, Відкриття та закриття файлу, вихід з програми.
internal static System.Drawing.Bitmap _new {{obj=ResourceManager.GetObject ( new raquo ;, resourceCulture); ((System.Drawing.Bitmap) (obj));
} static System.Drawing.Bitmap close {{obj=ResourceManager.GetObject ( close raquo ;, resourceCulture); ((System.Drawing.Bitmap) (obj));
} static System.Drawing.Bitmap open2 {{obj=ResourceManager.GetObject ( open2 raquo ;, resourceCulture); ((System.Drawing.Bitmap) (obj));
} static System.Drawing.Bitmap exit {{obj=ResourceManager.GetObject ( exit raquo ;, resourceCulture); ((System.Drawing.Bitmap) (obj));
}
. 5.3 Проектування графічного інтерфейсу
Інтерфейс - сукупність технічних, програмних и методичних ЗАСОБІВ сполучення в обчіслювальній сістемі Користувачів з прилаштувати и програмами, а такоже устройств з іншімі прилаштувати и програмами.
Інтерфейс - в широкому СЕНСІ слова, це способ (стандарт) взаємодії между про єктами. Інтерфейс в технічному СЕНСІ слова задає параметри, процедури и характеристики взаємодії про єктів. Інтерфейс користувача - це сукупність програмних и апаратних ЗАСОБІВ, что забезпечують взаємодію користувача з комп'ютером.
Основу подобной взаємодії складають діалоги. Під діалогом в даного випадка розуміють регламентованості обмін інформацією между ЛЮДИНА І комп ютером, здійснюваній в реальному масштабі годині и спрямованостей на СПІЛЬНЕ вирішенню конкретного Завдання. Коженая діалог складається з окремим процесів чинності/виводу, Які фізично забезпечують зв язок користувача і комп'ютер.
Обмін інформацією здійснюється передачею ПОВІДОМЛЕННЯ.
Розглянемо Первін структуру MyPaint в Сase Diagram
Рис. 2 - Структурна діаграма MyPaint
Робота з графічнім редактором MyPaint почінається зі создания нового файлу зображення, при цьом корістувачеві Пропонується ввести розміри и налаштування зображення в діалоговому вікні следующего вигляд:
Рис. 3 - Вікно налаштування параметрів нового зображення
Корістувальніцькій інтерфейс графічного редактора організується Наступний чином.
З лівого боці екрана розташовується набор піктограм (Умовний малюнків) Із збережений ІНСТРУМЕНТІВ, Якими можна користуватись в процессе редагування збережений. Це так кличуть входити панель ІНСТРУМЕНТІВ, яка містіть Чотири основних інструмента малювання: олівець, лінія, прямокутник, ЕЛІПС.
Рис. 4 - Панель ІНСТРУМЕНТІВ
На малюнку 4 уявлень Зовнішній вигляд графічного редактора, в самому верху головної форми розташовується стандартна панель Швидкого запуску, что містіть следующие кнопки: створення, Відкриття, закриття файлу, Збереження файлу, Скасування останньої Дії.
Рис. 5 - Діалогове вікно Вибори параметрів шрифту
безпосередно над РОбочий області графічного редактора находится рядок меню. Меню File містіть следующие пункти: New, Open, Save, Save as, CloseExit.
Рис. 6 - Пункти меню File
Меню Edit містіть пункт меню Undo и Redo.
Рис. 7 - Пункти меню Edit
Меню View містіть Пункти и Підпункти, розглянемо їх. Пункт меню Full screen дозволяє працювати в графічному редакторі в повноекранному режімі. Пункт Toolbars містіть Підпункти Standard, Tools, Formatting відповідні Назв панелей ...