Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Завдання на курсову роботу



Тема роботи. Розробка програмного забезпечення з графічним інтерфейсом користувача.

Розробити програму --- векторний графічний редактор (існуючі прототипи --- Corel Draw, Inkscape), використовуючи розробки, виконані під час лабораторних робіт, та крос-платформовий інструментарій розробки Qt SDK.

Вихідні дані до роботи. Програма має надавати користувачу наступні можливості:

- малювання набору геометричних фігур, визначених варіантом завдання (додаток А), за допомогою клацання лівою кнопкою миші по малюнку та «розтягування» фігур з натиснутою лівою кнопкою миші;

- зміни параметрів фігур (зміна розміру, переміщення, віддзеркалення, зміна кольору, стилю та товщини контуру, кольору заповнення, видалення);

- додатково: виділення (клацанням миші) множини фігур з наступними операціями над ними (зміна розміру та/або параметрів, переміщення, видалення);

- додатково: зміни масштабу малюнку;

- додатково: відображення та приховування координатної сітки, прив’язування фігур до координатної сітки;

- збереження малюнку у файлі довільного формату, зчитування малюнків з файлів та їх відображення (як варіант, у форматі SVG).

Вибір фігури має виконуватися за допомогою кнопок окремої панелі інструментів, а також команд меню. Редагування фігур --- за допомогою контекстних меню, команд меню або окремих

діалогових вікон. При розробці інтерфейсу користувача мають бути використані наступні елементи (controls):

- Button --- кнопки різних видів

- Check Box --- поле-прапорець;

- Radio Button --- перемикачі;

- Spin Box --- числове введення з стрілочками зміни значення;

- List Box --- випадаючий список та ін.

Додатково: підтримувати попередній перегляд внесених змін у діалогових вікнах редагування.





Дата публикования: 2015-03-26; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...