Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
21
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

3.4.4. Закрепление материала

  1. Что такое массив элементов управления?

  2. В чем заключается преимущество в использовании массивов элементов управления по сравнению с отдельными элементами управления?

  3. Как создать массив элементов управления на этапе разработки программы?

  4. Как добавить элементы управления во время выполнения программы?

  5. Для чего предназначен элемент MSFlexGrid?

  6. Как поместить элемент MSFlexGrid на панель элементов управления ToolBox?

  7. Как установить число строк и столбцов на сетке?

  8. Как вызвать окно диалога для настройки параметров сетки?

  9. Напишите фрагмент программы для присвоения значения ячейке на пересечении пятой строки и третьей колонки.

  10. Как зафиксировать первую строку?

  11. Напишите фрагмент программы для установки начальных параметров сетки.

  12. Напишите фрагмент программы для добавления строки.

Задания для самостоятельной работы

  1. Разработать программу для размещения элементов управления типа Label или TextBox по периметру прямоугольника произвольных размеров без наложения объектов друг на друга.

  2. Разработать программу для размещения элементов управления типа Label в вершинах прямоугольного треугольника со сторонами a и b.

  3. Разработать программу для размещения элементов управления типа TextBox в вершинах прямоугольника со сторонами a и b.

  4. Разработать программу для размещения элементов управления типа CommandBox в вершинах равностороннего треугольника со стороной a.

  5. Разработать программу для размещения элементов управления типа Label по окружности радиусом R через n градусов.

    1. Разработать программу для размещения элементов управления типа TextBox по дуге M градусов с шагом D градусов и пронумеровать их.

    2. Разработать программу для размещения элементов управления типа Label по главной диагонали прямоугольника произвольных размеров так, чтобы они не перекрывали друг друга.

    3. Разработать программу для размещения элементов управления типа TextBox по обратной диагонали прямоугольника произвольных размеров так, чтобы они не перекрывали друг друга.

    4. Разработать таблицу размером 10Х10 и заполнить ее целыми числами натурального ряда с использованием сетки.

    5. Разработать таблицу размером 5Х10 и заполнить ее нечетными числами натурального ряда с использованием сетки.

    6. Разработать таблицу размером 10Х5 и заполнить ее четными числами натурального ряда с использованием сетки.

    7. Разработать таблицу размером 10Х10 и заполнить ее простыми целыми числами с использованием сетки.

    8. Разработать таблицу размером 8Х10 и заполнить ее рядом целых чисел, изменяющихся по арифметической прогрессии от 1 до 1000 с шагом D c использованием сетки.

    9. Разработать таблицу размером 10Х10 и заполнить ее рядом чисел изменяющихся по геометрической прогрессии от 1 до 1000 с шагом D с использованием сетки.

    10. Разработать таблицу размером 5Х10 и заполнить ее целыми числами, каждое из которых равно сумме номера строки и номера столбца на пересечении которых находится ячейка с использованием сетки.

4. Графические средства Visual Basic.

4.1. Графические объекты Visual Basic.

4.1.1. Экран. Метод Scale

Экран

В графическом режиме экран видеомонитора представляет собой набор точек, расположенных по строкам. Каждая точка на экране называется пикселем, число точек по горизонтали и вертикали определяет разрешающую способность экрана. Для работы в среде Windows разрешающая способность должна быть не менее 800х600 пикселей.

Для работы с графикой Visual Basic 6.0 имеет графические объекты, графические элементы управления и графические методы.

К графическим объектам относятся форма (Form) и графическое окно (Picture Box). К этим объектам могут быть применены графические методы.

Графические элементы управления – позволяют помещать на графические объекты линии и геометрические фигуры. К ним относятся элементы управления Line и Shape. Особо следует выделить элемент управления Image. Он не является ни графическим объектом, ни графическим элементом управления, так как не позволяет применять графические методы, но может использоваться для вставки рисунков.

Графический метод – это метод, который позволяет изображать на объекте данного класса какой-нибудь геометрический элемент, например точку, линию, окружность и т.д. Графический метод ориентирован на абсолютную или относительную систему координат экрана дисплея.

Абсолютная система координат ориентирована на верхний левый угол экрана со значениями x=0; y=0, то есть представляет собой IV квадрант прямоугольной декартовой системы координат (рис.4.1).

Основной единицей измерения в VB является твип. Твип = 1/1440 логического дюйма. Логический дюйм – это расстояние на форме, которое при печати на принтере будет равно 1 дюйму (1 дюйм =2,5 см). Используя свойство ScaleMode, можно перейти к другим единицам измерения:

  1. Твип (по умолчанию);

  2. Точка (72 на дюйм);

  3. Пиксель (пиксель – одна точка на экране монитора, число пикселей определяется установленным разрешением экрана Windows);

  4. Символ (12 точек в высоту и 20 в ширину);

  5. Дюйм;

  6. Миллиметр;

  7. Сантиметр.

Form1.ScaleMode = 3 – установлена единица измерения пиксель.

Form1.ScaleMode = 7 - установлена единица измерения сантиметр.