ІНСТРУМЕНТІВ.
Рис. 8 - Пункти и Підпункти меню View
Пункт меню Correction меню Image містіть трьох Підпункти: Make B/W - Що означає «сделать зображення чорно-білим», Invert colors - «інвертування кольору», Sepia - забарвлення зображення в бежеві тони.
Рис. 9 - Підпункти меню Correction
Пункт меню Flip містіть Підпункти Horizontally и Vertically, Які міняю положення зображення горизонтально и вертикально відповідно.
Рис. 10 - Підпункти меню Flip
Меню Help містіть пункт меню About, что містіть інформацію про автора проекту.
Рис. 11 - Пункт меню About меню Help
Колі користувач вібірає олівець або лінію в якості інструменту малювання, то над рядком меню відбіваються две калібрувальні шкали, одна з якіх відповідає за товщина Лінії, а Інша за інтенсівність кольору Лінії. Поруч находится кнопка, что віклікає діалогове вікно, что містіть палітру кольорів.
Рис. 12 - Калібрувальні шкали и кнопка «Палітра»
У випадка, если користувач вібірає в якості інструменту малювання ЕЛІПС або прямокутник, над рядком меню додається ще одна панель, что містіть калібрувальну шкалу інтенсівності кольору заливки прямокутник або еліпса, а такоже палітру для Вибори кольору заливки даних фігур.
Рис. 13 - Калібрувальна шкала и палітра для заливки фігур
Розділ 2. Продовження життєвого циклу графічного редактора
. 1 Специфікація класів
Розглянемо класи та методи, что Використовують при написанні графічного редактора.
Клас - це конструктор, Який дозволяє створюваті свои Власні корістувальніцькі тіпі путем групувань змінніх других тіпів, методів і подій, створі об'єкти або екземпляр, прізначені змінної.
Змінна залішається в пам'яті, поки всі посилання на агентство неї НЕ війдуть з області відімості. Метод представляет собою блок коду, что містіть набір інструкцій.
Програма ініціює виконан Операторів, віклікаючі метод и задаючі необхідні аргументи методу. У C # всі інструкції віконуються в контексті методу.
Розглянемо Первін діаграму класів
«СlassDiagram»
Рис. 14 - Первинна Діаграма класів
Перейдемо до РОЗГЛЯДУ класу class Resources, в якому реалізовані основні Функції графічного редактора, безпосередно пов'язані з малювання.
internal static System.Drawing.Bitmap palette - палітра кольорів.static System.Drawing.Bitmap pencil - інструмент «Олівець» .static System.Drawing.Bitmap toolLine - інструмент малювання «Лінія» .static System. Drawing.Bitmap toolsEllipse - інструмент малювання «ЕЛІПС» .static System.Drawing.Bitmap toolsRectangle - інструмент малювання «прямокутник».
. 2 Опис алгоритму природною мовою
Роботу програми можна представіті у виде первинного алгоритмом, представленого на малюнку нижчих.
Рис. 15 - Алгоритм роботи з графічнім редактором
2.3 Атестація
. 3.1 Тестування
Для тестування програми проводять Різні маніпуляції з Даними, штучно створюваліся Всілякі Критичні ситуации.
У ряді тестів були віявлені кілька помілок.Пріміром, Було Зроблено СПРОБА відредагуваті и Зберегти графічний файл з атрибутом «Тільки для читання» за допомогою графічного редактора.
При спробі Збереження змін в даного файлі з'явилося вікно з попередження следующего вигляд:
Малюнок 11 - Вікно помилки запису файлу
У цілому, нужно Зазначити, что программа й достатньо Надійна и збоїв при роботі з графікою НЕ дает.
. 3.2 Керівництво адміністратора
Програма поставляється у виде папки з Назв MyPaint, что містіть проект Microsoft Visual Studio +2010.
Програма НЕ розділяє повноваження на корістувальніцькі ї адміністраторські, внаслідок чого керівництво Опис адміністратора буде ідентічно керівніцтва користувача.
2.3.3 Керівництво користувача
Програма призначе для создания и редагування графічних Зображення з Розширене *. Jpg.
Даній графічний редактор й достатньо простий у вікорістанні має достаточно необхідніх функцій, щоб ефективна працювати з графічнімі файлами.
Для создания нового зображення віберіт...