Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора

Реферат Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора





Малюнок 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.

Програма НЕ розділ...


Назад | сторінка 6 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікла ...
  • Реферат на тему: Розробка малюнка настінного календаря за допомогою графічного редактора Cor ...
  • Реферат на тему: Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання прям ...
  • Реферат на тему: Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання лама ...
  • Реферат на тему: Застосування графічного методу і симплекс-методу для розв'язання задач ...