Інструментальні засоби для створення відеоуроків та презентацій
Поняття та призначення технології скрінкастінгу. Огляд програм та сервісів для запису відео з екрану монітора. Основні концепції створення додатків у середовищі Wіndows. Особливості написання програм у середовищі Delphі. Програмна реалізація системи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 22.10.2012 |
Размер файла | 8,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти і науки, молоді та спорту України
Криворізький інститут
Кременчуцького університету економіки, інформаційних технологій та управління
Кафедра технічної кібернетики
ДИПЛОМНА РОБОТА
зі спеціальності
«Комп'ютеризовані та робототехнічні системи»
ПОЯСНЮВАЛЬНА ЗАПИСКА
«Інструментальні засоби для створення відеоуроків та презентацій»
Студента групи КРС-07
Атаманчук Валерії Вікторівни
Керівник роботи ст. викл. Супрунова Юлія Анатоліївна
Консультанти з економічної частини ст. викл. Вдовиченко І.В.
з охорони праці доц., к.т.н. Климович Г.Б.
нормоконтроль ст. викл. Супрунова Ю.А.
Завідувач кафедри ТК доц., к.т.н. Старіков О.М.
Кривий Ріг 2012р.
ЗАВДАННЯ
на дипломну роботу студента
Атаманчук Валерії Вікторівни
1. Тема роботи: Інструментальні засоби для створення відеоуроків та презентацій затверджена наказом по інституту від " 01 " листопада 2011 р. № 55С-01
2. Термін здачі студентом закінченої роботи 03.05.12. _
3. Вхідні дані до роботи: Вимоги до кінцевого програмного продукту, вихідні масиви даних, програмна документація, наукові матеріали.
4. Зміст розрахунково-пояснювальної записки (перелік питань, що підлягають розробці): Постановка завдання; Огляд технології та сучасних інструментів скрінкастінгу; Дослідження середовища DELPHІ як засобу проектування інтерфейсу користувача; Опис функціональних можливостей та програмної реалізації проектованої системи; Економічне обґрунтування доцільності розробки програмного продукту; Охорона праці.
5. Перелік графічного матеріалу (з точними вказівками обов'язкових креслень)
1. Логіко-функціональна схема роботи користувача з системою;
2. Приклади вікон розробленої системи в різних робочих режимах;
3. Вікно програми Movavi Screen Capture;
4. Вікно програми HyperCam;
5. Загальний вигляд інтерфейсу Wondershare DemoCreator;
6. Сторінка сервісу Screentoaster;
7. Зовнішній вигляд вікна CamStudio;
8. Робоче вікно програми UVScreen Camera.
6. Консультанти з роботи, з вказівками розділів роботи, що належать до них
КАЛЕНДАРНИЙ ПЛАН
№ п/п |
Найменування етапів дипломної роботи |
Термін виконання етапів роботи |
Примітки |
|
1. |
Отримання завдання на дипломну роботу |
03.11.11 |
||
2. |
Огляд існуючих рішень |
20.02.12 |
||
3. |
Теоретичне дослідження інструментальних засобів реалізації проекту |
13.03.12 |
||
4. |
Програмна частина (постановка задачі, створення програмного забезпечення, опис алгоритму рішення задачі, проектування та опис інтерфейсу користувача, опис програми) |
16.04.12 |
||
5. |
Оформлення пояснювальної записки |
20.04.12 |
||
6. |
Оформлення графічної документації |
24.04.12 |
||
7. |
Оформлення електронних додатків до диплому |
26.04.12 |
||
8. |
Представлення дипломної роботи до захисту |
03.05.12 |
Анотація
Метою дипломної роботи є розробка інструментальних засобів, що призначені для створення відеоуроків та презентацій.
В дослідницькій частині дипломної роботи були розглянуті сучасні інструменти скрінкастінгу та компоненти середовища Delphi в якості засобу проектування інтерфейсу користувача.
Розділів 6, схем та рисунків 35, таблиць 2, бібліографічних посилань 30, загальний обсяг - 103.
Аннотация
Целью дипломной работы является разработка инструментальных средств, предназначенных для создания видеоуроков и презентаций.
В исследовательской части дипломной работы были рассмотренные современные инструменты скринкастинга и компоненты среды Delphi в качестве средства проектирования интерфейса пользователя.
Разделов 6, схем и рисунков 35, таблиц 2, библиографических ссылок 30, общий объем - 103.
The summary
The purpose of the diploma work is development of the tools intended for creation of videolessons and presentations.
In research part of diploma work there were the considered modern instruments of screencusting and components of Delphi environment as the tools of man-machine interface planning.
Sections 6, circuits and figures 35, tables 2, bibliographic references 30, total amount - 103.
ВСТУП
Навіть у звичайного користувача персонального комп'ютеру іноді виникає потреба записати те, що відбувається на моніторі у відеофайл. Природно, що у викладачів, професійних дизайнерів, аніматорів, розробників ігор і інших людей, для яких комп'ютер і робота на ньому з графікою - невіддільне ціле, така потреба виникає набагато частіше. У наше століття прогресу спеціальні програми для захоплення зображення полегшують життя і любителям, і професіоналам.
Процес скрінкастінга полягає в трансляції для широкої аудиторії відеопотоку із записом того, що відбувається на екрані комп'ютера автора. Додатково накладаються аудіокоментарі і текстові блоки з поясненням того, що відбувається. Ефект від проглядання скрінкастінга аналогічний тому, неначебто глядач знаходився б поряд з автором і той показував би дії на своєму реальному комп'ютері і при цьому давав би коментарі.
Скрінкасти корисні для демонстрації функцій програми або для навчання роботі з програмою. Створення скрінкастів може допомогти розробникам показати свою роботу. Скрінкасти також можуть бути корисним інструментом для звичайних користувачів. За допомогою скрінкасту можна скласти точніше повідомлення про помилку, просто записавши свої дії, або можна показати спосіб рішення конкретної задачі за допомогою якої-небудь програми. В цілому скрінкасти виявилися дуже зручним інструментом для навчання людей роботі з комп'ютером або конкретним інструментом.
Метою дипломної роботи є розробка інструментальних засобів, що призначені для створення відеоуроків та презентацій. В дослідницькій частині дипломної роботи були розглянуті сучасні інструменти скрінкастінгу та компоненти середовища Delphi в якості засобу проектування інтерфейсу користувача.
Реалізація дипломної роботи проводиться в системі програмування Delphi, що має широкі можливостями по створенню різноманітного програмного забезпечення, необхідним набором драйверів для доступу до найвідоміших форматів баз даних, зручними й розвиненими засобами для доступу до інформації, розташованої як на локальному диску, так і на вилученому сервері, а також великою колекцією візуальних компонентів для побудови відображуваних на екрані вікон, що необхідно для створення зручного інтерфейсу між користувачем і виконавчим кодом.
Програмне забезпечення реалізоване за допомогою бібліотеки компонентів TVideoGrabber, що призначена для захоплення та обробки відео-потоків. Бібліотека компонентів TVideoGrabber базується на використанні технології DirectShow.
DirectShow - це технологія, що дозволяє Windows-додаткам управляти широким спектром пристроїв аудіо/відео введення, що включає DV-камери, web-камери, DVD-пристрої, карти TV-тюнерів. Вона підтримує також різні формати, від WAV і AVI до Windows Media. DirectShow, окрім цього, розширювана технологія та дозволяє підтримувати пристрої інших виробників, формати і компоненти обробки.
DirectShow пропонує як високорівневу модель, що дозволяє швидко розробляти цифрові медіасистеми, так і низькорівневу класову модель, що дозволяє іншим виробникам створювати власні компоненти аудіо і відео обробки.
1. ПОСТАНОВКА ЗАВДАННЯ
1.1 Найменування та галузь використання
Найменування розробки: інструментальні засоби для створення відеоуроків та презентацій. Розглянутий клас програмного забезпечення призначений для створення скрінкастів. Скрінкасти є дуже зручним інструментом для навчання людей роботі з комп'ютером або з конкретним програмним забезпеченням. Також вони можуть використовуватися в якості відео-путівника по сайту, створення online-курсів та наочної демонстрації того, як працює програма, її основних функцій, а також деяких тонкощів роботи з програмою. Це помітно спрощує процес впровадження нового програмного забезпечення на підприємстві, коли необхідно швидко і доступно навчити велику кількість людей.
1.2 Підстава для створення
Підставою для розробки є наказ № 55С-01 від 1 листопада 2011 р. по Криворізькому інституту КУЕІТУ.
Початок робіт: 03.11.11. Закінчення робіт: 03.05.12.
1.3 Характеристика розробленого програмного забезпечення
Система інструментальних засобів для створення відеоуроків та презентацій була створена за допомогою середовища прискореної розробки програмного забезпечення Delphi з використанням пакету компонентів TVideoGrabber, що призначені для захоплення та обробки відео-потоків.
Склад розробленої системи:
· Screen_Cast.exe - виконавчий файл системи;
· ini_file.ini - ini-файл, що зберігає інформацію про налаштування системи.
1.4 Мета й призначення
Метою дипломної роботи є розробка інструментальних засобів, що призначені для створення відеоуроків та презентацій.
В дослідницькій частині дипломної роботи були розглянуті сучасні інструменти скрінкастінгу та компоненти середовища Delphi в якості засобу проектування інтерфейсу користувача.
1.5 Загальні вимоги до розробки
Вимоги до програмного забезпечення:
· робота в середовищі операційних систем Windows 2000/XP/Vista/7;
· відсутність додаткових вимог до розміщення здійсненних файлів, простота та зрозумілість інтерфейсу користувача.
Мінімальні вимоги до апаратного забезпечення:
· IBM-Сумісний комп'ютер, не нижче Pentium III, RAM-1024Mb, SVGA-1366*768, 32bit, вільний простір на жорсткому диску не менш 50 ГБ.
1.6 Джерела розробки
Джерелами розробки дипломної роботи є:
· технічне завдання на реалізацію проекту;
· довідкова література;
· наукова література;
· технічна література;
· програмна документація.
2. ОГЛЯД ТЕХНОЛОГІЇ ТА СУЧАСНИХ ІНСТРУМЕНТІВ СКРІНКАСТІНГУ
2.1 Загальні поняття та призначення технології скрінкастінгу
Скрінкастінг -- досить новий напрям, але розвивається він дуже активно. На YouTube вже можна знайти тисячі навчальних роликів, знятих з екрану монітора.
Розробники програмного забезпечення та інтернет-сервісів все частіше звертаються до скрінкастів, розміщуючи на офіційних сайтах своїх проектів відеопрезентації замість текстового опису. Екранне відео може бути дуже зручним інструментом і для викладачів, які навчають студентів комп'ютерним дисциплінам.
В основному відеозахоплення використовується для створення навчальних програм, презентацій, яких-небудь наочних пояснень, демонстрацій, а іноді просто для того, щоб показати своїм друзям що-небудь цікаве.
Наведемо огляд інструментальних засобів для створення відео роликів, фіксуючих те, що відбувається на екрані монітора.
Запис події з екрану монітора, а простіше кажучи, скрінкастинг - це зручний і сучасний засіб для того, щоб показати як виконувати ту або іншу процедуру, записати керівництво по використанню програми, записати навчальний ролик, відео презентацію і багато що інше.
Залежно від того, який інструмент для запису відео з екрану монітора ми виберемо, ми можемо записати весь екран або тільки її частина, захопити відео з вебкамеры, записати звук і так далі. Інструменти скрінкастингу достатньо прості у використанні. Як правило, вони дозволяють вибрати область екрану. Після запису, відео зберігається в такі формати як: AVI, WMV, FLV, MOV, SWF та інші.
Запис з екрану монітора, як і будь-який інший відеозапис, вимагає обробки дуже великого об'єму інформації і вимагає великих ресурсів від всіх підсистем комп'ютера, а саме:
1. Зображення, що виводиться на монітор, формується в зв'язці відеокартка+драйвер, працююче апаратне прискорення графіки 2D і 3D дуже сильно допомагає в процесі захоплення зображення. Тому повинні бути встановлені і правильно функціонувати драйвера для відео.
2. Дані спочатку копіюються в оперативну пам'ять для попередньої обробки. Чим більше записувана область екрану та число кадрів в одиницю часу, яку нам треба одержати - тим більше пам'яті буде використано.
3. Обробка даних проводиться процесором: зображення, одержані з екрану, аналізуються та перекодуються. Хороший, багатоядерний процесор буде дуже до речі.
4. Деякі програми дозволяють проводити запис без стиснення-кодування відео (або з якимсь спеціальним «швидким» стисненням). Звичайно подібні режими дуже істотно економлять потужність процесора. Але при цьому об'єм вихідних даних стає істотно (у рази або десятки разів) більшим, ніж при кодуванні у реальному часі. Звичайне це сильно навантажує дискову підсистему ПК, що може бути також проблематично, якщо на використовуваному для запису диску у нас мало місця, сам диск працює поволі або це мережевий диск.
5. Якщо ми записуємо екран видаленої системи (так, це теж можливо з використанням протоколів VNC, RDP або NX) - є вірогідність проблем в мережевій підсистемі і треба упевнитися в надійній роботі з'єднання (у ідеалі це локальна мережа, тобто швидке пряме з'єднання).
6. Під час запису відео з екрану звичайно можна записати також і аудіо коментарі. Це корисна функція багатьох програм, але при браку ресурсів цю можливість краще відключити. Можна наперед написати план/текст і промовляти під час запису відео, а потім записати голос окремо, без суєти і запинок. Можна скористатися диктофоном або мобільним телефоном для запису або другим комп'ютером або ноутбуком. Звукову доріжку надалі легко можна накласти на відео, додавши, наприклад, музику або ефекти.
2.2 HyperCam
Однією з програм даного класу є HyperCam, яка спеціально створена для захоплення відео безпосередньо з екрану комп'ютера. Вона створена компанією Hyperionics Technology, що є провідним фахівцем у сфері захоплення зображення.
Перша повноцінна версія HyperCam 1.1 була випущена в січні 1997 року. Останнє оновлення датується 15 грудня 2011 року - це версія 3.14.01. За цей час програма придбала дуже багато можливостей, завдяки яким вона відповідає запитам не тільки звичайного користувача, але і людини, що постійно створює відеоуроки і презентації.
У вікні програми є наявними шість вкладок, причому остання має відношення тільки до ліцензії і інформації про розробника.
Перша вкладка в програмі - це вкладка „Screen Area”, що в перекладі на українську мову означає „область екрану”. Тут користувач вибирає область, яку потрібно захопити у відеофайл. У HyperCam вибір області можна провести трьома різними способами: задавши координати уручну, скориставшись опцією Select Region (для вибору регіону за допомогою курсора) або опцією Select Window (вибрати вікно).
Рис. 2.1 Перша вкладка HyperCam „Screen Area”
Слід зауважити, що ці три способи дозволяють вибрати саме ту область, яка нам потрібна. Таким чином, у відеофайл не потрапляє нічого зайвого.
Також на вкладці Screen Area можна налаштувати поведінку самої програми під час запису відео. Наприклад, можна вказати, чи показувати область захоплення, залишати або приховувати вікно HyperCam і ін.
Друга вкладка в програмі HyperCam - це вкладка „Hot Keys”. Взагалі, для програми HyperCam „гарячі” клавіші необхідні. Річ у тому, що якщо мінімізувати вікно програми або заховати її в трей під час запису відео, то HyperCam не розвернеться, поки не буде натиснута клавіша „Стоп”. Природно, що зробити це можна за допомогою „гарячих” клавіш, які легко піддаються настройці.
Втім, можна не тільки зупинити захоплення за допомогою "гарячих" клавіш, але і почати захоплення, а також припинити його. Також можна налаштувати спеціальні клавіші, в результаті натиснення яких за курсором миші рухатиметься область захоплення.
Третя вкладка називається „AVI File” (рис. 2.2). Тут відбувається процес настройки конфігурації відеофайлу, в якому, власне, і буде записана дія, що відбувається на моніторі. Перше, що потрібно вказати - ім'я і розташування файлу. Потім потрібно налаштувати кодек, яким стискається вказаний файл. Кількість різноманітних кодеків звичайно залежить від того, скільки їх встановлене на комп'ютері. Якщо відбувається вибір якогось певного кодека, то програма тут же дає можливість його налаштувати. Втім, якщо користувач в процесі настройки мало що розуміє, для нього передбачена спеціальна опція - Auto Select (автоматичний вибір). При її використанні програма сама зробить всі настройки.
Решта настройок на цій вкладці дуже специфічна (кількість кадрів в секунду, частота ключових кадрів і ін.). Звичайно вони ставляться за умовчанням.
Четверта вкладка в програмі - це вкладка „Sound” (звук). Опцій тут небагато. Для більшої зручності користувача розробники пропонують вибір - потрібен звук у файлі чи ні. Якщо потрібен - то можна встановити його бітрейт.
Рис. 2.2 Третя вкладка HyperCam „AVI File”
П'ята вкладка програми називається „Other Options” (інші опції) . Перша опція тут дозволяє визначити, чи захоплюватиметься зображення курсору миші у відеофайл чи ні. Якщо ж в презентації або уроці користувача потрібний не тільки показувати мишу, але і позначати клік, то така можливість в HyperCam існує, причому з поясненням сторони кліка (є на увазі правий або лівий клік). Для цього існує друга опція - Add starburst to the movie when mouse is clicked. Якщо вона включена, натиснення миші позначається кольоровим кружком. За умовчанням лівий клік позначається червоним кольором, правий - синимо. Кольори і радіус, природно, користувач має можливість поміняти. Також можна виділяти клік миші звуком - для цього потрібно вказати гучність кліка.
Ще одна незамінна опція для відмінної презентації - це текстова примітка до того, що відбувається на екрані. HyperCam надає користувачу і цю можливість. Текстові замітки можна розміщувати по всьому екрану так, як це необхідно. Природно, їх можна зберегти, а при натисненні Edit note змінювати на будь-який смак. Взагалі, текстовим коментарям розробники приділили велику увагу. Редагувати можна не тільки стиль тексту і колір фону, але і багато що інше. Наприклад, замість тексту замітка може відображати час, ім'я відеофайлу. Також є можливість прикріплювати текст до області захоплення (таким чином, замітка пересуватиметься разом з областю), приховувати і показувати текст при натисненні на „гарячу” клавішу (причому для кожного коментарю можна налаштувати свою клавішу), налаштувати час, через який текст показуватиметься і зникатиме автоматично, а також багато що інше.
Рис. 2.3 П'ята вкладка HyperCam „Other Options”
Розглянутий інструмент є комерційним програмним продуктом. Вартість однієї копії становить близько 1100 руб.
До недоліків програми слід віднести відсутність підтримки інших мов, окрім англійської.
Також в системі відсутня можливість робити звичайні „скріншоти” екрану.
2.3 Movavi Screen Capture
Наведемо огляд однієї з найбільш повнофункціональної та професійної програми цього класу - Movavi Screen Capture.
За допомогою Movavi Screen Capture ми можемо сконвертувати записи в будь-якій з 170 медіаформатов. Зберегти відео у формат, зручний для перегляду на комп'ютері, редагування, завантаження в мережу Інтернет або на мобільні пристрої. Крім того, після закінчення запису з екрану ми можемо відкрити ролик у відеоредакторі, щоб накласти звукову доріжку, додати текст і ін.
Рис. 2.4 Вікно програми Movavi Screen Capture після запуску
Movavi Screen Capture дозволяє вибирати зону відеозахоплення: вікна програм, область робочого столу або весь екран. Якщо нам потрібен ролик, що описує дії у вікні конкретного додатку, скористаймося функцією інтелектуального вибору. Так, наприклад, для запису вебінара клацніть мишею у вікні браузера, і програма його автоматично вибере.
Рис. 2.5 Вікно програми Movavi Screen Capture - вибір зони відеозахоплення
В процесі створення ролика можна записувати системні звуки або мову диктора. Movavi Screen Capture дозволяє захоплювати аудіо як з лінійного входу, так і з мікрофону.
Рис. 2.6 Movavi Screen Capture - налаштування параметрів звуку
Курсор може тільки заважати перегляду, а може і грати важливу роль в сприйнятті навчального ролика. Залежно від завдання, при записі з екрану курсор можна приховати або, навпаки, виділити його, застосовуючи спеціальні ефекти.
Можна навіть додати звуковий ефект клацання миші для кожної дії, що виконується за допомогою курсору.
Рис. 2.7 Movavi Screen Capture - налаштування ефектів курсору миші
До складу Movavi Screen Capture входить багатофункціональний редактор відео. Ми можемо редагувати записані ролики: покращувати якість зображення, застосовувати фільтри і спецефекти, накладати звук і титри.
Після закінчення захоплення відео ми можемо сконвертувати його в будь-який необхідний формат, зберігати відео із звуком для завантаження на YouTube, записах на DVD або копіюваннях на мобільні пристрої.
Рис. 2.8 Movavi Screen Capture - вибір формату збереження відео
Якщо ми рідко робимо скріншоти, то ми цілком можемо скористатися стандартною функцією знімка екрану, вбудованою в Windows, з подальшим редагуванням в Microsoft Paint. Проте якщо скріншоти потрібно робити досить часто, цей процес стає все більш утомливим. З Movavi Screen Capture ми маємо легко зробити будь-якої скріншот, будь то знімок всього екрану, вікна програми або вибраної області.
Рис. 2.9 Movavi Screen Capture - налаштування збереження скріншотів
Таким чином, Movavi Screen Capture, основні властивості якого були оглянуті вище є одним з беззаперечних лідерів у цьому класі програмного забезпечення. Головним його недоліком є ціна (3350 руб за копію), що робить його придатним тільки у сфері професійного використання.
2.4 Wondershare DemoCreator
Створення хорошій і ефектній презентації -- це процес нескладний і навіть захоплюючий, але тільки в тому випадку, якщо для цієї мети використовувати зручний інструмент. Їм цілком може опинитися програма Wondershare DemoCreator.
Стрічковий Ribbon-інтерфейс цього застосування знаком багатьом користувачам і «ріднить» програму з популярним інструментом для створення презентацій від Microsoft -- PowerPoint. Тому освоїти програму зможе користувач будь-якого рівня підготовки.
Рис. 2.10 Загальний вигляд інтерфейсу Wondershare DemoCreator
За умовчанням запис відео в програмі здійснюється в режимі без урахування реального пересування курсору по екрану. Це зроблено розробниками Wondershare DemoCreator умисне, щоб збільшити продуктивність захоплення екрану. При необхідності можна включити відображення покажчика.
Перед початком запису утиліта демонструє відлік декількох секунд, щоб користувач встиг зосередитися і зміг безпомилково виконати необхідні дії.
Із захопленням екрану програма справляється порівняно непогано -- відео відносно плавне, немає ривків і випадкових артефактів при повторному перегляді. Проте, на наш погляд, утиліті не вистачає додаткових настройок захоплення, які б дозволили оптимізувати процес запису. Причому для додавання деяких з них абсолютно не треба було б змінювати движок програми. Так, наприклад, загальновідомо, що при відключенні ефектів інтерфейсу Aero якість записуваного відео помітно зростає. Начебто дрібниця, але після роботи з Camtasia Studio відсутність цієї опції в настройках рекордера викликає певний дискомфорт.
Перед записом відео можна вказати розміри захоплюваного зображення. Програма вміє як виконувати захоплення в повноекранному режимі, так і стежити за певною областю робочого столу, підсвічуючи перед початком запису ролика цей фрагмент екрану. Крім того, DemoCreator може «прив'язуватися» до розміру активного вікна програми -- дуже зручно, оскільки відпадає необхідність витрачати час на настройку параметрів захоплення. Віртуальну рамку в процесі запису кліпу можна пересувати, міняючи таким чином фокус записуваної області робочого столу.
Рис. 2.11 Завдання області захоплення за допомогою програми Wondershare DemoCreator
Кожна подія-ролик в презентації називається слайдом. Записане відео програма автоматично розділяє на подібні слайди, орієнтуючись на такі трігери, як клацання мишею. Окрім цього, DemoCreator використовує автоматичний супровід дій користувача коментарями, повідомляючи в спливаючих підказках, що саме було виконано і в якому місці екрану. Для полегшення візуального сприйняття презентації програма може виділяти кольором клацання мишею, відрізняючи дії, що виконуються правою і лівою кнопками миші, за рахунок різних відтінків виділення.
При створенні власного проекту можна використовувати різні допоміжні елементи оформлення, наприклад, фігури з пояснюючим текстом, покажчики, стрілки, лінії і так далі.
Рис. 2.12 Допоміжні елементи оформлення
Якщо презентація достатньо об'ємна, використовувані в проекті елементи можуть стомлювати своєю одноманітністю. Щоб цього уникнути, можна застосовувати шаблонні стилі з бібліотеки програми. З їх допомогою користувачу легко буде швидко різноманітити оформлення допоміжних елементів -- додати значкам на відео об'єм, залити контури градієнтом і тому подібне.
В презентаціях можна використовувати графіку -- як файли, імпортовані з жорсткого диска, так і скріншоти, збережені в програмі. При редагуванні відео можна також активувати ефекти переходу, що настроюються.
При додаванні в презентацію таких елементів, програма дозволяє вибрати в настройках сценарій поведінки при їх появі в ролику. Ця зручна опція стане в нагоді при створенні інтерактивного повчального матеріалу. Наприклад, можна створювати покроковий урок, зупиняючи презентацію в потрібних місцях і пропонуючи користувачу клацнути мишею на потрібній області екрану.
У властивостях програми можна встановлювати тривалість кожного кліпу, що додається на робочий стіл Timeline. Основні операції Wondershare DemoCreator виконуються за допомогою гарячих клавіш, що настроюються.
Програма здатна записувати не тільки відео, але і звук, причому як одночасно із захопленням екрану, так і окремо. Щоб синхронізувати мову диктора і демонстроване в презентації відео, запис голосу зручно проводити, спостерігаючи за анімацією в програвачі DemoCreator. У вікні запису звуку можна швидко виконати необхідні операції по редагуванню аудіодоріжки -- обрізати зайве, заглушити ділянки, які не несуть корисної інформації, і так далі.
Рис. 2.13 Вікно редагування аудіодоріжки
Щоб захистити створювану презентацію, можна додати на зображення водяний знак (Watermark). Причому цей логотип здатний виконувати не тільки інформативну функцію -- в його настройках можна, наприклад, вказати посилання, по якому буде здійснений перехід, якщо клацнути на його зображенні.
В настройках експорту можна побачити велику кількість варіантів збереження презентації. Готова презентація може бути опублікована на сервісі YouTube, збережена у вигляді флеш-анімації, експортована у відеофайл, збережена як виконавчий файл EXE для запису на диск, заархівована і відіслана по електронній пошті.
Рис. 2.14 Налаштування параметрів збереження
Flash-програвач підтримує декілька варіантів оформлення, включаючи різноколірні шаблони і ефект прозорості, що настроюється. Також він може містити додаткову інформацію, що включає поштову адресу, посилання на певний веб-ресурс, коментарі розробника, ім'я автора і назву компанії.
2.5 Загальний огляд інших програм та сервісів для запису відео з екрану монітора
ScreenToaster
Screentoaster - безкоштовний онлайн інструмент для запису подій з екрану монітора, дозволяє записувати відео без скачування програмного забезпечення.
Можна записати або весь екран, або його частину, з веб-камерою або без. Після закінчення запису його можна зберегти у форматі MOV на комп'ютер, або відразу завантажити на YouTube, або скачати у форматі SWF для вставки в блог або на сайті. Може бути використана викладачами дистанційного навчання для запису своїх відео-лекцій.
Рис. 2.15 Сторінка сервісу Screentoaster
Після завершення всіх маніпуляцій над відео (субтитри, опис, теги) і збереження файлу ми одержимо посилання на нього, а також код, за допомогою якого зможемо помістити скрінкаст в свій сайт або блог.
Jing!
Jing! - безкоштовна програма для платформ Windows і Mac. Дозволяє записувати відео всього екрану або вибраної частини, записує аудіо. Зберігає файли у форматі SWF. Для подальшої відправки на відео хостінги веб-камеру не записує.
Робота з Jing! організована за принципом мінімізації числа „кліків”. Інтерфейс спрощений до межі -- в ньому немає нічого зайвого. Для початку запису потрібно клацнути по значку програми, розміщеному у верхній частині екрану, після чого за допомогою миші обвести область екрану, яка захоплюватиметься. «На льоту» можна включати або вимикати запис з мікрофону, а також тимчасово припиняти запис. Коли ролик буде створений, Jing! відразу запропонує програти його засобами інтегрованого Flash-плеєра, після чого дати йому ім'я і зберегти.
Втім, щоб не засмічувати жорсткий диск, відео можна не розміщувати на локальному комп'ютері, а закачати на видалений сервер натисненням всього лише однієї кнопки. Jing! не дозволяє вибирати якість відео і його формат -- результатом збереження завжди стає SWF-файл. Втім, якщо є необхідність запису роликів у форматі MPEG-4, то можна придбати професійну версію програми. Крім цієї можливості в Jing! Pro реалізовані завантаження роликів на YouTube і записі відео з камери.
Також Jing! містить інструменти для створення знімків екрану. Одержаний графічний файл у форматі PNG можна забезпечити текстовим написом, рамкою, додати стрілку або виділити в ньому певну область. Графічні файли, як і ролики, можуть бути швидко завантажені.
Після запуску Jing! поміщає свій значок в не дуже звичному місці -- у верхній частині екрану, на самій середині. Варто навести курсор на напівпрозору жовту ікону, і з'явиться «сонечко» з трьома кнопками: перша дозволяє створити скрінкаст, друга надає доступ до відео і скріншотам, збережених раніше, третя відкриває вікно з настройками програми.
Рис. 2.16 Кнопки управління Jing!
Після вибору першого варіанту пропонується обкреслити прямокутну область, яка буде захоплена. Потім виділений фрагмент поміщається в рамку, стилізовану під кіноплівку, а під ним розміщуються кнопки, за допомогою яких можна вибрати тип захоплення -- відео або скріншот. При першому створенні відео програма уточнить, який аудіопристрій потрібно використовувати для захоплення звуку. За умовчанням при записі відео мікрофон включається, проте його можна у будь-який момент відключити. Окрім цього, є можливість тимчасово припинити запис відео.
Рис. 2.17 Визначення області захоплення
Як тільки скрінкаст буде записаний, Jing! покаже віконце програвача (рис. 2.18), за допомогою якого можна буде проглянути тільки що записане відео, зберегти його на жорсткому диску або ж видалити.
Окрім цього, варто звернути увагу на кнопку Share, за допомогою якої можна в буквальному розумінні слова одним кліком закачати відео в Мережу і одержати готове посилання на нього. Відразу ж після установки Jing! пропонує створити обліковий запис на сервісі для зберігання медіафайлів онлайн Screencast.com. Сервіс цей теж належить компанії TechSmith і тому тісно інтегрований з програмою. Далі Jing! використовує наш обліковий запис, вже не питаючи ніяких паролів. При натисненні на кнопку Share відео миттєво завантажується на сервіс, а посилання на нього копіюється в буфер обміну. В рамках безкоштовного акаунта можна використовувати до 2 Гбайт для зберігання файлів і стільки ж щомісячного трафіку.
Рис. 2.18 Вікно програвача Jing!
Таким чином, користувачу залишається лише вставити її в своєму блозі або відіслати потрібним людям будь-яким зручним способом. Всі записані відеофрагменти зберігаються в історії, де завжди можна знайти потрібний кліп і одержати на нього посилання.
Відзначимо, що значок Jing! -- «сонечко» у верхній частині екрану -- при бажанні ховається. При цьому для виклику функції запису можна використовувати гарячі клавіші, встановлені в настройках програми.
Звичайно ж, у Jing! є і свої мінуси. Мабуть, головний з них -- це обмеженість відеокліпів за часом. За допомогою програми можна записати кліп тривалістю не більше п'яти хвилин. Ще один недолік -- те, що програма зберігає графіку тільки у форматі PNG, а відео -- тільки в SWF. Правда, останній мінус може бути усунений покупкою Pro-версії програми, в якій передбачена можливість збереження відео в MPEG-4. Окрім цього, користувачам платної версії, яка оцінюється в 15 доларів на рік, надана можливість запису відео з web-камери і швидкого завантаження скрінкастів на YouTube.
CamStudio
Camstudio - безкоштовна програма для платформи Windows. Дозволяє записувати відео всього екрану або вибраної частини, записує аудіо. Має можливість запису подій з веб-камери. Зберігає відео в двох форматах - AVI і SWF.
CamStudio -- це відмінне рішення для тих, хто тільки недавно захотів спробувати свої сили в скрінкастінзі. Не дивлячись на безкоштовний статус, в даній програмі передбачено досить багато настройок, за допомогою яких можна добитися хорошої якості відео і доповнити його різноманітними ефектами. Однією з переваг CamStudio є робота з будь-якими кодеками, які встановлені в системі. Завдяки цьому можна використовувати різні методи стиснення залежно від того, як планується поширювати ролик і що для нас важливіше -- розмір файлу або якість картинки.
В залежності від вимог користувача CamStudio може записувати тільки відео або захоплювати також і звук. Якщо при записі спостерігається розбіжність відео і звуку за часом, можна спробувати виправити цей недолік, скоректувавши настройки синхронізації. Втім, щоб одержати повну упевненість у відсутності подібних помилок, краще записувати аудіодоріжку окремо і потім суміщати її з відео-рядом в редакторі.
Рис. 2.19 Зовнішній вигляд вікна CamStudio
Щоб привернути увагу глядача до курсору на екрані, можна виділити його візуально. У CamStudio є опція заміни стандартного курсору на будь-якому з двох десятків значків, наявних в бібліотеці програми. Але можна і, навпаки, зовсім відключити захоплення курсору.
Ще одна цікава функція програми -- виділення різних областей екрану за допомогою елементів графіки (різноколірних стрілок, винесень, прапорців і т. д.). CamStudio має в своєму розпорядженні цілу бібліотеку подібних об'єктів. Програмою підтримується і захоплення відео з веб-камери. Якщо до комп'ютера підключений такий периферійний пристрій, можна розмістити в будь-якому місці екрану невелике віконце, що транслює картинку з нього.
CamStudio підтримує і захоплення відео з web-камери. Якщо до комп'ютера підключена камера, можна розмістити невелике віконце, що транслює картинку з неї, в будь-якому місці екрану і почати запис. Готове відео міститиме імітацію ефекту "картинка в картинці". Якщо при захопленні відео з включеною web-камерою спостерігаються гальмуючі ефекти, можна в настройках програми спробувати зменшити частоту оновлення даних, що одержуються з пристрою.
TipCam Standard
TipCam Standard - це ще одне безкоштовне рішення для запису екранного відео. На відміну від Jing!, у цій програмі передбачено достатньо багато можливостей настройки, тому перед записом першого ролика варто звернутися до вікна параметрів. За умовчанням TipCam Standard виконує запис у файл FLV, що добре підходить для публікації в Інтернеті. Проте при бажанні контейнер можна змінити на AVI (на жаль, настройка використовуваного кодека не передбачена). Окрім цього, можна міняти число кадрів в секунду, управляти різкістю тексту і використовувати один з варіантів роздільної здатності ролика: 400x240 або 640х480.
Рис. 2.20 Вікно TipCam Standard
Також в програмі передбачена можливість автоматичної зміни роздільної здатності екрану при запуску функції запису. У програмі є функція збільшення вибраної області екрану, а також деякі засоби для управління зовнішнім виглядом курсора на відео. Так, можна відключити відображення курсора під час набору тексту, а також використовувати його підсвічування жовтим кольором. Правда, на відміну від CamStudio, в цій програмі немає можливості настройки зовнішнього вигляду підсвічування.
Під час запису можна використовувати функцію малювання. При цьому курсор перетвориться на олівець, і можна буде обвести потрібний елемент на екрані, написати що-небудь "від руки" або просто залишити текстове повідомлення глядачам. Це може бути зручно, зокрема, якщо ми не плануємо забезпечувати свій ролик звуковим супроводом. До речі, за умовчанням TipCam Standard записує звук разом з відео, але захоплення з аудіопристрою легко можна відключити.
Цікавою особливістю програми є автоматичне відключення інтерфейсу Aero перед початком запису. З одного боку, це знижує витрату системних ресурсів і тому може позитивно вплинути на якість відео, проте неможливість відключити цю функцію іноді заважає.
Адже якщо у нашому ролику необхідно продемонструвати інтерфейс Aero, то TipCam для його запису ніяк не підійде. До того ж, не дуже зручно, що після завершення запису настройки інтерфейсу автоматично не відновлюються, навіть якщо закрити програму.
Серед інших можливостей запису, реалізованих в TipCam Standard, варто звернути увагу на підтримку апаратного прискорення відеокарти при записі. У багатьох випадках це може позитивно позначитися на результаті запису. Втім, в настройках програми про всяк випадок передбачена можливість відключення цієї функції. Ще одна цікава функція - запис того, що відбувається на видаленому комп'ютері. Підтримка роботи з видаленим робочим столом реалізована за допомогою популярного рішення для видаленого адміністрування VNC. Щоб здійснити запис екрану іншого комп'ютера, в настройках TipCam Standard потрібно ввести адресу VNC-сервера і пароль доступу до нього.
Працюючи з TipCam Standard, можна гнучко налаштувати використовувані гарячі клавіші, визначити, як виглядатиме вікно програми, коли почнеться запис, а також вказати, чи потрібно включати таймер зворотного відліку перед початком захоплення, щоб був час зібратися з думками. Втім, навіть якщо на початку або в кінці ролика будуть виконані якісь дії, які бажано видалити (наприклад, згортання вікна), це можна зробити безпосередньо в TipCam Standard. Програма містить прості інструменти для редагування записаних роликів - з її допомогою можна виконати обрізання відео. Окрім цього, TipCam Standard дозволяє записати голос окремо від відео. При цьому буде запропоновано вибрати відеофайл, до якого потрібно записати звукову доріжку. Програма включить запис з вибраного аудіопристрою і одночасно з цим запустить відтворення відео у вбудованому плеєрі, щоб автор сюжету міг бачити те, що відбувається на екрані і коментувати відео.
Як і Jing!, ця програма дозволяє здійснювати завантаження записаних роликів на сервер онлайн. Для того, щоб TipCam Standard працювала з YouTube, потрібно вказати дані облікового запису в настройках. Перед завантаженням відео необхідно буде вказати заголовок, опис і мітки.
UVScreen Camera
Утиліта дозволяє виконувати запис у файл AVI з використанням будь-якого кодеку, встановленого в системі, проте за умовчанням заданий власний формат програми UVF. Він створений спеціально для скрінкастінга, тому файли з відповідним розширенням звичайно мають невеликий розмір. Проте для їх відтворення потрібен спеціальний плеєр uvPlayer, який поставляється разом з програмою.
Рис. 2.21 Робоче вікно програми UVScreen Camera
UVScreen Camera може захоплювати весь екран, вибране вікно, область довільного або фіксованого розміру. Курсор можна або приховувати при записі, або теж записувати. Варто звернути увагу на дуже оригінальну функцію підсвічування клацань миші. Оскільки на відео незрозуміло, коли автор ролика здійснює кліки, програма може автоматично змінювати вид курсору при виконанні різних операцій з мишею -- натисненні лівої кнопки, подвійному клацанні, обертанні колеса прокрутки і т.д. При цьому замість курсору показуються різні значки із зображенням миші. Крім того, UVScreen Camera може підсвічувати натиснення клавіш.
Серед пунктів меню UVScreen Camera можна знайти функцію публікації в Інтернеті, проте означає вона зовсім не завантаження роликів на сервіси онлайн. Ця функція стане в нагоді тим, хто планує розмістити записане за допомогою програми відео на своєму сайті. UVScreen Camera генерує HTML-код для вставки відео на web-сторінку.
Окрім відео, UVScreen Camera підтримує створення знімків екрану. У програмі є спеціальний редактор скріншотів, за допомогою якого можна проглянути всі створені знімки і навіть створити на їх основі GIF-анімацію. Правда, остання функція працює тільки в платній версії UVScreen Camera. Зареєстрована версія програми має і деякі інші переваги: дозволяє експортувати фільми у формат FLV, підтримує функцію малювання під час запису, а також дає можливість повноцінної роботи з вбудованим відеоредактором в покадровому режимі.
Capture Fox
Capture Fox серед інших програм виділяється тим, що працює не як самостійне застосування, а як доповнення для Firefox.
Проте це зовсім не означає, що з його допомогою можна знімати тільки те, що відбувається у вікні браузера, -- програма дозволяє здійснювати захоплення відео в будь-яких інших вікнах Windows.
Рис. 2.22 Вікно налаштування параметрів Capture Fox
Capture Fox уміє працювати в одному з трьох режимів: захоплення всього екрану, поточного вікна Firefox або виділеної області в браузері. У настройках плагіна можна вибрати якість збереження відео (низьке, середнє, високе), а також число кадрів в секунду (від одного п'яти). Для запису використовуються кодеки MJPEG або XVID (перший кодек підтримується Windows за умовчанням, а другій потрібно встановлювати окремо). При необхідності Capture Fox дозволяє записувати не тільки відео, але і звук з мікрофону. Є і можливість вибрати між збереженням звуку в WAV або MP3. У настройках програми також можна встановити затримку перед записом і включити автоматичне згортання вікна Firefoх перед початком запису.
Управління захопленням здійснюється за допомогою значка, розміщеного в рядку стану браузера. Окрім цього, можна використовувати поєднання клавіш CTRL+SHIFT+U. Після того, як відео буде збережено в тимчасовій теці, Capture Fox запропонує проглянути його, а потім зберегти на диску або ж видалити.
Рис. 2.23 Діалог збереження відеозапису
Завдяки тому, що Capture Fox -- це плагин, його зручно використовувати в тих випадках, коли потрібно записати екранне відео, а у користувача немає прав на установку програм. З іншого боку, для тих, хто записує відео-презентації часто, можливостей Capture Fox явно буде замало. Зокрема, серйозним обмеженням цього рішення є можливість захоплення виділеної області тільки в рамках Firefox (при роботі з вікнами інших програм працює тільки запис всього екрану). Окрім цього, при використанні Capture Fox для запису відео тривалістю більше п'яти хвилин Firefox починає «підвисати».
Free Screen Video Recorder
Free Screen Video Recorder красива і зручна програма. Зручна панель з основними функціями - запис відео в рамках вікна, виділеної області або всього екрану. І те ж саме для скріншота. Запис відео ведеться у вибраному форматі (причому ми маємо багато варіантів) з вибраною якістю. Можна вибрати ім'я і розміщення результуючого файлу, затримку перед записом. Правда, на цьому настройки програми практично закінчуються. Наприклад, вибрати пристрій введення для звуку не можна. Доводиться міняти пристрій введення за замовченням в системних настройках.
GoView
GoView - проста програма для Windows. Записує весь екран і аудіо доріжку, без можливості вибору області екрану. Зберігає запис у форматі FLV.
uTIPu
uTIPU- безкоштовна програма для платформи Windows. Дозволяє записувати відео (повний екран, виділену область екрану) і аудіо для створення скрінкастів. Набір гарячих клавіш дозволяє зупиняти і починати зйомку без відвернення від процесу. Зберігає відео у формати AVI і FLV, за допомогою опції „Закачати на Youtube” дозволяє відразу відправляти відео на Youtube.
Рис. 2.24 Вікно програми uTIPU
ISU
ISU - безкоштовна програма для платформи Windows. Дозволяє записувати відео для створення наших скрінкастів. Записує тільки повний екран. Після запису можна редагувати відео, вставляти текстові замітки, додавати аудіо. Запис у форматі WMV можна послати по e-mail, відіслати на пряму Youtube не можна. Гарячих клавіш теж немає.
Wink
Wink - проста програма під Windows. Дозволяє записувати тільки весь екран, з подальшим збереженням в FLV файл. Підтримує гарячі клавіші.
Рис. 2.25 Робоче вікно програми Wink
FreeScreencast
Freescreencast - програма-клієнт під Windows. Дозволяє записувати відео і аудіо, повний екран або його частину. Використовує гарячі клавіші для початку і зупинки запису. Відразу через клієнт можна завантажити відео на сайт freescreencast з можливістю використовувати коду для вставки відео на свій сайт або блог. Або зберегти у форматі FLV на комп'ютері.
Copernicus
Copernicus - безкоштовне програмне забезпечення для платформи MacOS. Дозволяє записувати відео з екрану, повний екран, частини, але без аудіо. Є гарячі клавіші початку і зупинки запису. Зберігає відео у форматі MOV. Вивантажувати на Youtube не дозволяє.
AviScreen Classic
AviScreen - безкоштовне програмне забезпечення для платформи Windows. Дозволяє записувати відео всього екрану або його частини, за допомогою функції «слідувати за курсором» автоматично підстроюється за рухом курсору мишки. Використовуються гарячі клавіші початку і зупинки запису. Зберігає відео у форматі AVI або як набір BMP картинок. Веб-камеру і звук не записує.
3. ДОСЛІДЖЕННЯ СЕРЕДОВИЩА DELPHІ ЯК ЗАСОБУ ПРОЕКТУВАННЯ ІНТЕРФЕЙСУ КОРИСТУВАЧА
3.1 Загальні характеристики середовища Delphi
Серед великої розмаїтості продуктів для розробки додатків Delphі займає одне із провідних місць. Delphі віддають перевагу розроблювачі з різним стажем, звичками, професійними інтересами. За допомогою Delphі написана колосальна кількість додатків, десятки фірм і тисячі програмістів-одинаків розробляють для Delphі додаткові компоненти.
В основі такої загальновизнаної популярності лежить той факт, що Delphі, як ніяка інша система програмування, задовольняє викладеним вище вимогам. Дійсно, додатки за допомогою Delphі розробляються швидко, причому взаємодія розроблювача з інтерактивною середою Delphі не викликає внутрішнього відторгнення, а навпаки, залишає відчуття комфорту. Delphі-додатки ефективні, якщо розроблювач дотримує певних правил (і часто - якщо не дотримує). Ці додатки надійні й при експлуатації мають передбачувану поведінку.
Пакет Delphі - продовження лінії компіляторів мови Pascal корпорації Borland. Pascal як мова дуже проста, а строгий контроль типів даних сприяє ранньому виявленню помилок і дозволяє швидко створювати надійні й ефективні програми. Корпорація Borland постійно збагачувала мову. Колись у версію 4.0 були включені засоби роздільної трансляції, пізніше, починаючи з версії 5.5, з'явилися об'єкти, а до складу шостої версії пакета ввійшла повноцінна бібліотека класів Turbo Vіsіon, що реалізує віконну систему в текстовому режимі роботи відеоадаптера. Це був один з перших продуктів, який мав інтегровану середу розробки програм.
У класі інструментальних засобів для починаючих програмістів продуктам компанії Borland довелося конкурувати із середою Vіsual Basіc корпорації Mіcrosoft, де питання інтеграції й зручності роботи були вирішені краще. Коли на початку 70-х років Н. Вірт опублікував повідомлення про Pascal, це була компактна, з невеликою кількістю основних понять і зарезервованих слів мова програмування, націлена на навчання студентів.
Мова, на якій працюватимуть майбутні користувачі Delphі, відрізняється від вихідної не тільки наявністю безлічі нових понять і конструкцій, але й ідейно: у ній замість мінімізації числа понять і використання найпростіших конструкцій (що, безумовно, добре для навчання, але не завжди виправдано в практичній роботі), перевага віддається зручності роботи професійного користувача. Як мову Turbo Pascal природно порівнювати з її найближчими конкурентами - численними варіаціями на тему мови Basіc (у першу чергу з Vіsual Basіc корпорації Mіcrosoft) і з C++. Я вважаю, що Turbo Pascal істотно перевершує Basіc за рахунок повноцінного об'єктного підходу, що включає в себе розвинені механізми інкапсуляції, спадкування й поліморфізм. Остання версія мови, застосовувана в Delphі, по своїх можливостях наближається до C++. З основних механізмів, властивих C++, відсутнє тільки множинне спадкування. (Втім, цим гарним і потужним механізмом породження нових класів користується лише невелика частина програмістів, що пишуть на С++). Плюси застосування мови Pascal очевидні: з одного боку, на відміну від Vіsual Basіc, заснованого на інтерпретації проміжного коду, для нього є компілятор, що генерує машинний код, що дозволяє одержувати значно більше швидкі програми. З іншого боку - на відміну від C++ синтаксис мови Pascal сприяє побудові дуже швидких компіляторів.
Середа програмування нагадує пакет Vіsual Basіc. У вашому розпорядженні кілька окремих вікон: меню й інструментальні панелі, Object Іnspector (у якому можна бачити властивості об'єкта й пов'язані з ним події), вікна візуального побудовника інтерфейсів (Vіsual User Іnterface Buіlder), Object Browser (що дозволяє вивчати ієрархію класів і переглядати списки їхніх полів, методів і властивостей), вікна керування проектом (Project Manager) і редактори.
Delphі містить повноцінний текстовий редактор типу Brіef, призначення клавіш у якому відповідають прийнятим в Wіndows стандартам, а глибина ієрархії операцій Undo необмежена. Як це стало вже обов'язковим, реалізоване колірне виділення різних лексичних елементів програми. Процес побудови додатка досить простий. Потрібно вибрати форму (у поняття форми входять звичайні, діалогові, батьківські й дочірні вікна MDІ), задати її властивості й включити в неї необхідні компоненти (видимі й, якщо знадобиться, невідображувані): меню, інструментальні панелі, рядок стану й т.п. , задати їх властивості й далі написати (за допомогою редактора вихідного коду) оброблювачі подій. Object Browser Вікна типу Object Browser стали невід'ємною частиною систем програмування на об'єктно-орієнтованих мовах. Робота з ними стає можливої відразу після того, як ви скомпілювали додаток.
Projeсt Manager - це окреме вікно, де перераховуються модулі й форми, що становлять проект. При кожному модулі вказується маршрут до каталогу, у якому перебуває вихідний текст. Жирним шрифтом виділяються змінені, але ще не збережені частини проекту. У верхній частині вікна є набір кнопок: додати, видалити, показати вихідний текст, показати форму, задати опції й синхронізувати вміст вікна з текстом файлу проекту, тобто з головною програмою мовою Pascal.
Опції, включаючи режими компіляції, задаються для всього проекту в цілому. Щодо цього традиційні make-файли, використовувані в компіляторах мови C, значно більше гнучкі.
Vіsual Component Lіbrary (VCL) Багатство палітри об'єктів для побудови користувальницького інтерфейсу - один із ключових факторів при виборі інструмента візуального програмування. При цьому для користувача має значення
Подобные документы
Принципи організації баз даних (БД) при проектуванні клієнт-серверних додатків. Інструментальні засоби створення системи. Різновиди архітектур БД. Функції та програмна реалізація. Економічне обґрунтування доцільності розробки програмного продукту.
дипломная работа [2,1 M], добавлен 22.10.2012Використання технології SSI для автоматичного додавання на web-сторінку вмісту файлу, виведення значень змінних оточення, вбудовування результату виконання CGI-програм. Характеристика директив технології. Застосування до web-додатків даної технології.
реферат [22,3 K], добавлен 04.04.2015Призначення модулів та їх структура. Компіляція програм, які використовують модулі. Програмна реалізація алгоритму створення бібліотеки операцій над векторами. Інструкція користувачеві програми. Контрольні приклади та аналіз результатів їх реалізації.
курсовая работа [145,6 K], добавлен 20.03.2011Розробка меню програми: головне меню; таблиця акселератора. Панель інструментів та рядок стану. Створення діалогових вікон. Реалізація математичної функції мовою Assembler. Створення та підключення бібліотеки dll. Роботи з файлами: відкриття, збереження.
курсовая работа [1,3 M], добавлен 26.12.2009Дослідження інструментальних засобів для створення систем спільного навчання. Створення Windows-додатків на основі Visual C#. Функціональні можливості та програмна реалізація системи інтерактивної взаємодії. Програмна реалізація модулю прийому зображення.
дипломная работа [4,5 M], добавлен 22.10.2012Розробка гнучкої довідкової системи, яка дозволяє наочно проілюструвати можливості управління додатками MS Office за допомогою програм, створених у середовищі Delphi. Система базується на використанні технології COM і об'єктних моделей MS Word і MS Excel.
дипломная работа [2,5 M], добавлен 25.10.2012Операційна система як програма, що завантажується при включенні комп'ютера. Основні частини операційної системи DOS та її види. Основні недоліки ОС Wіndows 3.0. Wіndows NT 3.51 як нова технологія Mіcrosoft. Огляд архітектури ОС Wіndows 3.х, 95 та NT.
реферат [34,8 K], добавлен 11.06.2010Поняття про сайт, його основні функції, класифікація, програмна розробка та створення сайтів у візуальних редакторах. Програмна реалізація додатку. Розробка адмін-панелі. Вимоги щодо відстані між бічними поверхнями відеотерміналів. Охорона праці.
дипломная работа [2,1 M], добавлен 18.11.2014Програма створення графіки OpenGl. Алгоритми зафарбовування від внутрішньої точки до границь довільного контуру. Алгоритм обчислення координати точки кривої Без'є за заданними параметрами. Створення програм OpenGL мовою С, C++ у середовищі Windows.
контрольная работа [285,3 K], добавлен 19.09.2009Характеристика формування навичок розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio. Створення програми, що переводить числа з однієї системи числення до іншої. Особливість застосування додатку Converter.
практическая работа [249,7 K], добавлен 01.12.2022