- •Сопронюк т.М.
- •Та його діалекти навчальний посібник
- •Огляд систем програмування vb, vb .Net, vba та vbScript
- •Інтегроване середовище
- •Основне вікно
- •Палітра компонентів (ToolBox)
- •Вікно властивостей (Properties)
- •Вікно редактора коду (Code Window)
- •Події від клавіатури
- •Вікно плану форми (Form Layout Window)
- •Використання пунктів меню Edit I Format для побудови форми
- •Використання вікна редактора коду
- •Мова програмування
- •Основні типи даних
- •Опис змінних
- •Основні числові операції
- •Основні символьні операції
- •Основні операції для роботи з масивами
- •Оператори управління програмою
- •Процедури і функції
- •Процедури
- •Функції
- •Вбудовані діалоги Visual Basic
- •Об'єкти, класи, колекції
- •Глобальні об'єкти vb
- •Колекції
- •Приклад проекту зі стандартними елементами керування
- •Графічні методи та елементи керування
- •Графічні методи
- •Графічні елементи керування
- •Приклад проекту з використанням графічних можливостей
- •Використання баз даних Доступ до баз даних у vb
- •Вбудовані ресурси баз даних
- •Коректування опису таблиці
- •Додавання записів в таблицю, їх модифікація та знищення
- •Платформа .Net
- •Бібліотека класів платформи .Net
- •Середовище Visual Studio .Net
- •Консольні застосування
- •Консольне вікно програми
- •Приклад консольної програми з використанням структур
- •Створення макросів vba
- •Проекти vba
- •Використання вікна проекту
- •Використання вікна властивостей
- •В икористання вікна модуля
- •Основні об’єкти бібліотеки vba for Excel
- •Сімейства об'єктів
- •Основні об’єкти бібліотеки vba for for Word
- •Основні об’єкти бібліотеки vba for PowerPoint
- •Приклади макросів ms Office
- •Автоматизація додатків Microsoft Office
- •Приклади створення контролерів автоматизації
- •Вставка сценарію на vbScript у Web-сторінку
- •Перетворення підтипів у vbScript
- •Підтипи даних variant
- •Вбудовані елементи керування html
- •Робота з компонентами ActiveX
- •Приклад створення активної html-сторінки
- •Лабораторна робота №1 Тема: Побудова інтерфейсу із стандартними елементами керування для розв’язання обчислювальної задачі
- •Лабораторна робота №2 Тема: Використання графічних елементів керування і графічних методів
- •Лабораторна робота №3
- •Лабораторна робота №4 Тема: Використання об’єктів Microsoft Office
- •Лабораторна робота №5 Тема: Програмування активних html-сторінок засобами vbScript, dhtml, asp або asp .Net
- •Лабораторна робота №6 Тема: Створення консольної програми засобами vb .Net
- •Додаток Алфавітний перелік функцій і команд Visual Basic
- •Використана література
- •Microsoft Visual Basic та його діалекти
- •58012, Чернівці, вул.Коцюбинського, 2
Графічні методи та елементи керування
Розміщення довільного графічного об’єкту на формі характеризується двома координатами – Left (координата по осі Х) і Top (координата по осі Y). Розміри самого об‘єкта характеризуються властивостями Height (висота) i Width (ширина). Початок координат знаходиться у лівому верхньому куті форми.
У Visual Basic включений набір методів, які дозволяють програмними засобами створювати в полі форми найпростіші графічні елементи (ліній, кола та їх похідні).
Графічні методи
Метод Line дозволяє створювати відрізки та прямокутники.
Синтаксис: <об’єкт>.Line [Step] (x1, y1) – [Step] (x2, y2), [<колір>], [B][F]
<об’єкт> – елемент керування Form, PictureBox чи Printer.
Step – необов’язкове ключове слово, що вказує на те, що координата точки відповідає позиції, яку визначають властивості CurrentX та CurrentY (координати на етапі виконання).
(x1, y1), (x2, y2) – координати початку та кінця відрізка чи діагоналі в прямокутнику. Якщо координати початку відсутні, то лінія починається з позиції, визначеної властивостями CurrentX та CurrentY.
<колір> – необов’язковий цілочисловий параметр, що визначає колір лінії (можна використовувати функції визначення кольору RGB чи QBColor).
B i F – дозволяють побудувати прямокутник (В), використовуючи координати (x1, y1) та (x2, y2) як початок та кінець його діагоналі, і заповнити його встановленим кольором (F).
Приклад. Намалювати відрізок червоного кольору від лівого верхнього кута форми до правого нижнього.
Form1. Line (0,0) – (ScaleWidth, ScaleHeight), RGB(255,0,0)
Метод Circle дозволяє створювати кола, еліпси та дуги.
Синтаксис: <об’єкт>. Circle [Step] (x, y), <радіус> [, <колір>, <поч_дуги_в_рад>, <кінець_дуги_в_рад >, <стиск>]
<стиск> - визначає величину стиску кола. Якщо <стиск> дорівнює 1, то це – коло (за замовчуванням), якщо <стиск> більше 1, то одержимо еліпс, витягнутий по осі Y, якщо<стиск> менше 1, то одержимо еліпс, витягнутий по осі X.
Приклади. У центрі PictureBox1 намалювати коло радіуса 400 зеленим кольором.
x= PictureBox1.ScaleWidth/2
y= PictureBox1. ScaleHeight/2
P ictureBox1.Circle (x,y), 400, VbGreen
Зобразити фігуру, намальовану на рисунку.
Circle (x,y), 1000,, -45*Pi/180, 25*Pi/180, 0.8
Метод Pset дозволяє вставити у відповідний об’єкт графічну точку.
Синтаксис: <об’єкт>. Pset [Step] (x, y) [,<колір>]
Приклад. Вивести точку з координатами (350,200) червоним кольором.
Pset (350,200), QBColor(4)
Метод Point повертає колір заданої точки.
Синтаксис: <об’єкт>. Point (x, y)
Метод Cls дозволяє очистити форму чи поле малюнка від графічних та текстових елементів, створених в процесі виконання програми.
Синтаксис: <об’єкт>. Cls
Метод Print використовується для виводу текстових даних.
Синтаксис: <об’єкт>. Print <інформація_для_виводу>
Приклад.
PictureBox1.Print "Hello, world"
В проекті можна використовувати ефект анімації. З допомогою цього методу можна оживити зображення при виконанні довготривалих процесів. Анімація являє собою створення ефекту руху за рахунок швидкого відображення об’єкту, який рухається в системі координат форми. Для переміщення об’єктів у полі форми використовується метод Move, а для завдання проміжку часу, через який відбувається відображення об’єкта, – елемент керування Timer. Цей метод бажано використовувати для об’єктів типу PictureBox.
Синтаксис: <об’єкт>. Move <left> [, <top>, <width>, <height>]