ом, всім процесом створення зображення управляє користувач, який створює графічне зображення і застосовує до нього різні дії.
- створення нового зображення;
- сохраннее поточного зображення;
- відкриття раніше створеного зображення;
- редагування зображення;
- форматування зображення:
. 2 Постановка завдання
У рамках курсового проекту необхідно розробити програму Графічний редактор raquo ;, що дозволяє робити створення та обробку растрових зображень, тобто дана система повинна забезпечувати користувачеві не тільки можливість створювати нові зображення, але й редагувати вже наявні файли.
Графічне зображення може спочатку створюватися користувачем за допомогою наявних в наборі інструментів або завантажувати вже готове зображення з файлу. У таблиці 1 описані інструменти даної панелі.
Таблиця 1 - Перелік інструментів, що використовуються в системі
ІнструментОпісаніе Інструмент Виділення дозволяє виділяти будь-яку квадратну або прямокутну частину зображення. Інструмент Ластик дозволяє стирати області зображення. Інструмент Заливка дозволяє заповнити кольором усе зображення або замкнуту фігуру. Інструмент Вибір кольорів дозволяє задати основний колір або колір фону. Інструмент Масштаб дозволяє збільшити область зображення. Інструмент Олівець дозволяє проводити тонкі довільні лінії Інструмент Розпилювач дозволяє створити ефект розпилення фарби на зображенні. Інструмент Текст дозволяє вводити текст в зображення Інструмент Лінія дозволяє проводити пряму лінію Інструмент Еліпс дозволяє малювати еліпси і кола. Інструмент Прямокутник дозволяє малювати прямокутники. Вікно Палітра відображає поточний основний колір і колір фону. Інструмент Стиль ліній дозволяє вибрати необхідну товщину ліній.
Таким чином, розробляється система буде реалізовувати такі функції:
створення графічного зображення;
збереження графічного зображення;
завантаження графічного зображення;
редагування графічного зображення:
- виділення фрагмента зображення;
- вирізка зображення;
- копіювання зображення;
- вставка зображення;
надання довідкової інформації про систему.
зміна масштабу зображення;
форматування зображення:
- змінае розміру зображення;
- звернення колір;
- відображення по вертикалі;
- відображення по горизонталі;
- поворот зображення;
відміна попередньої дії.
. 3 Структурна схема системи
Система - це сукупність об'єктів, компонентів або елементів довільної природи, що утворюють певну цілісність. Більш дрібна система - це підсистема.
Структурна схема відображає принцип роботи системи або пристрою в найзагальнішому вигляді [4]. На схемах зображуються всі основні функціональні елементи, а також основні взаємозв'язки між ними, вказують на послідовність взаємодії функціональних елементів у схемі.
Структурна схема системи наведена на малюнку 5, вона дозволяє визначити основні підсистеми, а також зв'язки між ними.
Даний проект можна розділити на підсистеми, представлені в таблиці 2.
Таблиця 2 Перелік підсистем
121. П/c управленіяНеобходіма для організації взаємодії подсістем.2. П/с створення і редагування ізображеніяНеобходіма для створення і редагування зображення, в яку входить: 1. 2.1.П/с обробки виділеної областіНеобходіма для роботи з виділеними фрагментами ізображенія.1. 2.2.П/с управління действіяміПредназначена для реалізації різних дій над ізображеніем.3. Файлова п/сПредназначена для роботи з файлами: завантаження вже існуючого зображення, збереження нового або зміненого ізображенія.4. П/с справкіПредназначена для видачі довідкової інформації про систему, розробниках.
. 4 Розробка UML-проекту
Мова UML (Unified Modeling Language) являє собою уніфікований мову візуального моделювання, який розроблений для специфицирования (створення специфікації), конструювання, візуалізації та документування компонентів програмного забезпечення та бізнес-процессов.позволяет також розробникам програмного забезпечення досягти угоди в графічних позначеннях для представлення загальних понять (таких як клас, компонент, узагальнення (generali...