![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Тема роботи. Розробка програмного забезпечення з графічним інтерфейсом користувача.
Розробити програму --- векторний графічний редактор (існуючі прототипи --- Corel Draw, Inkscape), використовуючи розробки, виконані під час лабораторних робіт, та крос-платформовий інструментарій розробки Qt SDK.
Вихідні дані до роботи. Програма має надавати користувачу наступні можливості:
- малювання набору геометричних фігур, визначених варіантом завдання (додаток А), за допомогою клацання лівою кнопкою миші по малюнку та «розтягування» фігур з натиснутою лівою кнопкою миші;
- зміни параметрів фігур (зміна розміру, переміщення, віддзеркалення, зміна кольору, стилю та товщини контуру, кольору заповнення, видалення);
- додатково: виділення (клацанням миші) множини фігур з наступними операціями над ними (зміна розміру та/або параметрів, переміщення, видалення);
- додатково: зміни масштабу малюнку;
- додатково: відображення та приховування координатної сітки, прив’язування фігур до координатної сітки;
- збереження малюнку у файлі довільного формату, зчитування малюнків з файлів та їх відображення (як варіант, у форматі SVG).
Вибір фігури має виконуватися за допомогою кнопок окремої панелі інструментів, а також команд меню. Редагування фігур --- за допомогою контекстних меню, команд меню або окремих
діалогових вікон. При розробці інтерфейсу користувача мають бути використані наступні елементи (controls):
- Button --- кнопки різних видів
- Check Box --- поле-прапорець;
- Radio Button --- перемикачі;
- Spin Box --- числове введення з стрілочками зміни значення;
- List Box --- випадаючий список та ін.
Додатково: підтримувати попередній перегляд внесених змін у діалогових вікнах редагування.
Дата публикования: 2015-03-26; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!