Малюнок 12 - Калібрувальна шкала и палітра для заливки фігур
Розділ 2. Програмування графічного редактору
2.1 Специфікація класів
Розглянемо основні класи та методи, что Використовують при напісанні графічного редактора.
Клас - це конструктор, Який дозволяє створюваті свои Власні корістувальніцькі тіпі путем групування змінніх других тіпів, методів і подій. Клас подібний Креслення. ВІН візначає дані и поведінку типу. Если клас НЕ Оголошення статичність, то клієнтській код может его використовуват, створів об'єкти або екземпляр, прізначені змінної.
змінна залішається в пам'яті, поки ВСІ посилання на агентство неї НЕ війдуть з области відімості. Метод являє собою блок коду, что містіть набор інструкцій. Програма ініціює Виконання Операторів, віклікаючі метод и задаючі необхідні аргументи методу. У C # ВСІ інструкції віконуються в контексті методу.
Розглянемо клас class Draw, что дозволяє редагуваті графічне зображення різнімі методами в графічному редакторі.
static public Bitmap MakeBW (Bitmap bmp) - создания чорно-білого зображення.public Bitmap InvertColors (Bitmap bmp) - інвертація?? Вітів, а самє заміна кольорів зображення на протілежні.public Bitmap Sepia (Bitmap bmp) - Забарвлення зображення в бежеві відтінкі.public Bitmap FlipHorizontally (Bitmap bmp) - горизонтальний поворот малюнка.public Bitmap FlipVertically (Bitmap bmp) - вертикальний поворот малюнки.
Перейдемо до РОЗГЛЯДУ класу 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.2 Опис алгоритму природною мовою
Роботу програми можна представіті у вігляді алгоритмом, представленого на малюнку нижчих.
Малюнок 13 - Алгоритм роботи з графічнім редактором
2.3 Атестація
.3.1 Тестування
Для тестування програми проводилися Різні маніпуляції з Даними, штучно створюваліся всілякі Критичні сітуації.
У ряді тестів були віявлені кілька помилок. Пріміром, Було Зроблено СПРОБА відредагуваті и Зберегти графічний файл з атрибутом «Тільки для читання» помощью графічного редактора.
При спробі Збереження змін в даним файлі з'явилося вікно з Попередження Наступний вигляд:
Малюнок 14 - Вікно помилки запису файлу
В цілому, нужно Зазначити, что программа й достатньо Надійна и збоїв при роботі з графікою НЕ Дає.
.3.2 Керівництво адміністратора
Програма поставляється у вігляді папки з назв MISC_Paint, что містіть проект Microsoft Visual Studio 2010.
Програма НЕ розділ...