. Відкрийте папку Lesson11. У ній Ви знайдете файли:
Project1.mak, Form1.frm і Project1.exe. Запустіть свій додаток Project1.exe.
Попрацюйте в ньому. Закрийте програму. При бажанні Ви можете перейменувати
це фото, але розширення повинно залишитися незмінним - EXE. p>
А
тепер розглянемо деякі прийоми найпростішої анімації. Створіть папку Lesson12
для наступного програми. Запустіть Visual Basic. Вікно форми Form1 збільшіть
по ширині майже до повної ширини екрана Вашого дисплея, а по висоті зменшіть
приблизно в два рази. У праву половину форми помістіть малюнок з файлу 01.bmp,
так щоб передня частина автомобіля було видно з-за правого краю форми.
Викличте вікно програмного коду для цього малюнка і в процедуру Picture1_Click
впишіть рядки: p>
For n = 1 To 500 'початок циклу p>
Picture1.Left = Picture1.Left --
15 'пересування вперед p>
Next 'завершення циклу p>
Цикл
For-To-Next виконає рядок «Picture1.Left = Picture1.Left - 15» п'ятсот разів,
що призведе до поступового пересуванню картинки ліворуч, так як координата його
по горизонталі щоразу буде зменшуватися на 15 одиниць (або на один піксель
екрану). p>
Запустіть
програму. При одиночному кнопці миші по автомобілю, останній буде
переміщатися вперед. Закрийте програму. У процедуру Form_Click запишіть: p>
Picture1.Left
= 7920 'повернення на стартову позицію p>
Left
- Це одне з численних властивостей об'єкта Picture1, що задає значення
координати лівого краю цього об'єкту. Щоб змінити розташування по вертикалі
існує властивість Top, що відповідає за значення верхнього краю об'єкту. Цими
властивостями володіють і інші об'єкти в Visual Basic. p>
Запустіть
додаток. Примусьте автомобіль зникнути за межами вікна Вашого застосування.
Клацніть по вільному полю вікна - автомобіль негайно займе стартову
позицію. Подумайте, як це здійснює рядок у процедурі Form_Click, яка
обробляється при одиночному щиглику покажчиком миші на форму. Знову приведіть
автомобіль у рух і поверніть його в початковий стан. Закрийте програму. Збережіть
проект Вашої програми в папці Lesson12. Створіть виконуваний файл і збережіть
його в тій же папці. Додаток готове. На наступному уроці Ви озвучите це
додаток. p>
Для
виклику вікна проекту в меню Window (Вікно) виконайте команду Project (Проект). У цьому
вікні Ви отримаєте відомості про склад проекту програми, а при необхідності з
допомогою кнопок "View Form» (Перегляд форми) і «View Code» (Перегляд
програмного коду) можете викликати на екран форму програми та її програмний
код. p>
Розглянемо
ще один анімаційний прийом - масштабування зображення. Для віндовскіх
«Гумових» метафайлів з розширенням WMF (Електронні картинки) можна
використовувати об'єкт Picture (Малюнок) або об'єкт Image (Образ), а для файлів
точкових малюнків з розширенням BMP масштабування можливо лише за допомогою
об'єкта Image (Образ). p>
Створити
папку Lesson13 для наступної програми. Запустіть Visual Basic. У вікні
властивостей форми Form1 виберіть властивість BackColor (Колір форми) та встановити
нього значення кольору - сірий. Для цього клацніть два рази в властивості BackColor
і в вікні, що з'явилося палітри кольорів виберіть сірий колір. p>
Для
розміщення об'єкта Image1 (Образ) на формою додатка клацніть по значку
об'єктів типу Image (Образ) у вікні об'єктів. Потім натисніть мишкою на полі Вашої
форми і, не відпускаючи кнопки, перемістіть покажчик у довільному напрямку
по діагоналі. Відпустіть мишку. У вікні властивості об'єкта виберіть властивість
Stretch (Зміна розміру) і встановіть для нього значення True (Істина). Тут
ж виберіть властивість Picture (Малюнок) і клацніть по ньому два рази. Через
вікно, що з'явилося завантажте малюнок з файлу 02.bmp у форму Form1. p>
В
вікні об'єктів клацніть по значку «Командна кнопка», потім встановіть
електронну командну кнопку Command1 на форму і підберіть відповідні для неї
розміри. Дані операції схожі на дії над об'єктами Picture (Малюнок) і
Image (Образ). Клацніть вказівником миші по новоствореному об'єкту два рази і
в процедуру Command1_Click впишіть програмні твердження: p>
Image1.Width = Image1.Width *
1.25 'збільшення ширини p>
Image1.Height = Image1.Height *
1.25 'збільшення висоти p>
Перша
рядок при одиночному клацнути по командній кнопці збільшить значення властивості
Width (Ширина) об'єкта Image1 в 1,25 рази. Другий рядок спрацює таким же
чином для властивості Height (Висота). У результаті розміри зображення
збільшаться на 25%. p>
В
вікні властивостей об'єкта Command1 виберіть властивість Caption (Заголовок) і надайте
йому значення «Збільшити», а властивості FontBold (Жирний шрифт) значення False
(Брехня). Аналогічним чином створіть ще дві командні кнопки: «Зменшити» і
«Вихід». Для кнопки Command2 в процедуру Command2_Click впишіть рядки, які
будуть зменшувати розміри фотографії на 25%: p>
Image1.Width = Image1.Width /
1.25 'зменшення ширини p>
Image1.Height = Image1.Height/1.25
'Зменшення висоти p>
Для
кнопки Command3 в процедуру Command3_Click запишіть програмне твердження: p>
End 'завершення роботи програми p>
Це
затвердження при одиночному клацнути по командній кнопці "Вихід" буде завершувати
роботу Вашого застосування. p>
Запустіть
програму. По черзі, по кілька разів натискати на кнопки «Збільшити» і
«Зменшити», спостерігаючи за зміною розмірів фотографії. Для закінчення роботи
програми клацніть по створеній Вами електронної кнопці "Вихід". Збережіть
проект програми та створіть для нього виконуваний EXE-файл. Перевірте цей файл
в роботі. p>
Домашнє
завдання p>
1.
Виготовте додаток, в якому м'яч буде підстрибувати вгору і потім
повертатися назад при натисканні на електронну кнопку. p>
2.
Створіть додаток, в якому будь-який малюнок буде зменшуватися в розмірах
при натисканні на нього вказівником миші і збільшуватися при натисканні на вільний від
цього малюнка полі вікна форми. p>
3.
В об'єкта Form1 (Форма) самостійно досліджуйте його властивість BorderStyle
(Граничний стиль), що може приймати чотири значення від 0 до 3. P>
Підготовка
додатки для установки на іншому комп'ютері p>
Створити
папку з довільною назвою, використовуючи тільки латинські букви і цифри.
Скопіюйте в цю папку створений Вами ЕХЕ-файл і бібліотеку динамічних зв'язків
Vbrun300.dll. Якщо ваша заявка містить елементи мультимедіа (звук, музика,
відео, анімація), то в цю ж папку необхідно скопіювати файл Mci.vbx і
мультимедійні файли з розширеннями WAV, MID, RMI, AVI, які Ви
задіяли у програмі. Якщо програма використовує вікно загального діалогу,
необхідний буде файл Cmdialog.vbx. Пам'ятайте, що файли малюнків з розширеннями
BMP і WMF копіювати не треба, так як Visual Basic в процесі компіляції
автоматично поміщає їх у виконуваний EXE-файл. Якщо обсяг папки за розміром
виявиться більше ємності дискети, то скористайтеся будь-яким архіватором,
наприклад WinRAR. Цей архіватор дозволить Вам стиснути додаток, при
необхідності розбити архів на дискети, а при бажанні файл архіву можна зробити
саморазворачівающімся. p>
Збереження
вихідних текстів Ваших програм p>
Всі
вихідні тексти програм Ваших додатків для Windows необхідно самим
ретельно зберігати. Вони можуть знадобитися Вам у тих випадках, якщо
з'явиться бажання змінити що-небудь в раніше написаному додатку або Ви
захочете використовувати частини цього додатка у своїх нових роботах. Крім того,
дискета з вихідними текстами програм стане своєрідною скарбничкою Ваших знань
в Visual Basic. Прийде час, коли знадобиться освіжити в пам'яті Ваші колишні
досягнення і тоді не потрібно буде починати все спочатку. Для збереження текстів
програм достатньо скопіювати на надійний носій файл проекту Вашого
додатки з розширенням MAK та файли форм цього додатка з розширенням FRM.
Якщо проект програми містить файли модулів з розширенням BAS, то їх теж
потрібно буде скопіювати. При збереженні додатків створюйте окрему папку
для кожного з них. Якщо Ваша програма є мультимедійним, то
задіяні в ньому файли музики, відео, звуків помістіть в цю ж папку. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://bc.boom.ru/
p>