- •Лабораторный практикум по курсу
- •Введение
- •Панель элементов управления
- •3. Label Метка
- •4. TextBox Текстовое окно
- •6. CommandButton Командная кнопка
- •9. Combo Box Комбинированный список
- •10. List Box Список
- •13. Timer Таймер
- •14. Drive List Box Список дисков
- •15. Directory List Box Список каталогов
- •16. File List Box Список файлов
- •12. Vertical Scroll Bar Вертикальная линейка прокрутки
- •18. Line Линия
- •Image Изображение
- •Примеры основных процедур, которые используются в лабораторных работах
- •Cls ‘ Clear screen – очистка экрана
- •Пример 7. Остановить выполнение программы
- •Unload Me ‘ выгрузить форму
- •Принципы выполнения лабораторных работ:
- •Последовательность выполнения лабораторной работы
- •Лабораторная работа № 1:
- •Лабораторные основы
- •Лабораторная работа № 2:
- •Математические основы
- •Часть I. "Установка основных параметров для рисования"
- •Часть II "Основные события мыши"
- •Часть III "Создание кисти"
- •Лабораторная работа № 3:
- •Математические основы
- •Простейший алгоритм построения отрезка
- •Алгоритм Брезенхема для построения отрезка.
- •Растровые алгоритмы построения окружности.
- •Лабораторные основы
- •Лабораторная работа № 4:
- •Математические основы
- •1. Кусочно-линейный
- •2. Линейно-круговой
- •3. Полиномиальный
- •Лабораторные основы
- •Лабораторная работа № 5:
- •Математические основы
- •Лабораторные основы
- •Лабораторная работа № 6:
- •Математические основы
- •Лабораторные основы
- •Двумерные преобразования на плоскости
- •Лабораторная работа № 7:
- •Математические основы
- •1916 Бернштейн :
- •1) Кривые Безье
- •Лабораторные основы
- •Метод наименьших квадратов
- •Интерполяционный многочлен Лагранжа
- •Лабораторная работа № 8:
- •Математические основы
- •Лабораторные основы
- •Словарь основных терминов среды Visual Basic Англо-русский словарь
- •Русско-английский словарь
- •Список использованной литературы
Лабораторные основы
Цель работы: изучить рекурсивный алгоритм закраски произвольно нарисованной области.
Основные понятия, используемые в лабораторной работе: Закраска объектов и областей. Рекурсия. 4-х связные и 8-и связные области.
Рекурсией в программировании называется вызов функции из тела самой функции. Таким образом, рекурсивная функция – это функция, вызывающая сама себя. Пример рекурсивной функции вычисления факториала числа.
Private … Factorial …
If N=1 Then Factorial=1
If N>1 Then Factorial = N*Factorial(N-1)
End …
При решении задач закраски выделяют четырёхсвязные и восьмисвязные области.



Словарь основных терминов среды Visual Basic Англо-русский словарь
|
A |
|
K |
|
|
Alignment |
Выравнивание |
Key |
Клавиша |
|
AutoRedraw |
Автоматическая перерисовка |
L |
|
|
AutoSize |
Автоподстройка размера |
Label |
Метка (этикетка) |
|
B |
|
Left |
Левый, X-координата левого верхнего угла объекта |
|
BackColor |
Цвет фона |
Line |
Линия, строка |
|
BorderStyle |
Тип границ |
List |
Список |
|
BorderWidth |
Ширина границы |
ListBox |
Список (объект) |
|
Box |
Коробка |
Load |
Загрузить |
|
Button |
Клавиша |
Long |
Длинный целый (тип данных) |
|
C |
|
M |
|
|
Caption |
Название (ярлык) |
Mouse |
Мышь |
|
Character |
Символ |
Move |
Двигать, перемещать |
|
CheckBox |
Флажок |
N |
|
|
Circle |
Окружность |
Next |
Следующий |
|
Clear |
Чистый |
O |
|
|
Click |
Щелчок |
Object |
Объект |
|
CommandButton |
Командная кнопка |
OptionButton |
Переключатель |
|
Cross |
В клеточку |
P |
|
|
Currency |
С фиксированной точкой (тип данных) |
Paint |
Рисовать |
|
Current |
Текущий |
Pixel |
Пиксел |
|
D |
|
Point |
Точка |
|
Data |
Данные |
Procedure |
Процедура |
|
DblClick |
Двойной щелчок |
Project |
Проект |
|
Delete |
Стереть (удалить) |
Property(Properties) |
Свойство (свойства) |
|
Diagonal Cross |
В косую клеточку |
R |
|
|
Dim(Dimension) |
Массив |
Rectangle |
Прямоугольник |
|
Double |
Двойной (тип данных) |
Right |
Правый |
|
Down |
Вниз |
Run |
Запустить (выполение программы) |
|
Downward Diagonal |
Диагоналями справа налево |
S |
|
|
Draw |
Рисовать |
Save |
Сохранить |
|
DrawMode |
Режим рисования |
Save as… |
Сохранить как … |
|
DrawStyle |
Стиль рисования |
Scale |
Масштаб |
|
DrawWidth |
Толщина рисования |
ScaleMode |
Единица измерения |
|
E |
|
ScrollBars |
Линейки прокрутки |
|
Edit |
Редактировать |
Set |
Установить |
|
Else |
Иначе (в противном случае) |
Shape |
Фигура |
|
Enabled |
Разрешенный |
Single |
Вещественный,одинарной точности (тип данных) |
|
End |
Конец |
Solid |
Сплошной |
|
Exit |
Выход |
Step |
Шаг |
|
F |
|
String |
Строка |
|
False |
Ложь |
Square |
Квадрат |
|
FillColor |
Цвет заполнения |
T |
|
|
FillStyle |
Стиль заполнения |
TextBox |
Текстовое окно |
|
Font |
Шрифт |
Timer |
Таймер |
|
FontBold |
Полужирный шрифт |
Toolbox |
Панель инструментов |
|
FontItalic |
Курсив |
Top |
Верх, Y-координата левого верхнего угла объекта |
|
FontName |
Название шрифта |
Transparent |
Прозрачный |
|
FontSize |
Размер шрифта |
True |
Истина |
|
FontStrikethru |
Зачеркнутый шрифт |
Twip |
1/1440 дюйма (0.00175 см) |
|
FontUnderline |
Подчеркнутый шрифт |
U |
|
|
For |
Для |
Upward Diagonal |
Диагоналями слева направо |
|
ForeColor |
Основной цвет |
V |
|
|
Form |
Форма |
Vertical Line |
Вертикальная линия |
|
Frame |
Рамка |
View |
Вид |
|
G |
|
Visible |
Видимый |
|
General |
Общий |
VScrollBar |
Вертикальная линейка прокрутки |
|
H |
|
W |
|
|
Height |
Высота |
Width |
Ширина |
|
Help |
Помощь |
WindowState |
Состояние окна |
|
Horizontal Line |
Горизонтальная линия |
|
|
|
HscrollBar |
Горизонтальная линейка прокрутки |
| |
|
I |
|
| |
|
Icon |
Значок (иконка) |
|
|
|
Image |
Изображение |
| |
|
Inch |
Дюйм |
|
|
|
Insert |
Вставить |
|
|
|
Integer |
Целый (тип данных) |
|
|
