Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книга1(полный конспект).docx
Скачиваний:
55
Добавлен:
23.12.2018
Размер:
49.16 Mб
Скачать

Просмотр→ИнфоТочки

В соответствующем окне (рис.8.11) нажать кнопку Выбрать, указать мышью

Точку, в строке Отметка нажать Показать. Такие действия проделать для каждой точки. После выбора всех точек нажать ОК.

Рис.8.11

8.4.Построение линейных объектов.

В качестве линейных объектов рассмотрим оси двух дорог, заданные координатами их крайних точек.

Дорога 1(Ленинград) Дорога 2 (Псков)

№ Х У № Х У

1 50 0 1 0 50

2 50 200 2 250 50

Кроме того к ним будут добавлены атрибуты: Длина, Направлен

  1. По команде

Система → Таблица кодов

Выбрать стиль вычерчивания линии (рис.8.12)

Рис.8.12

Нажав Атрибуты добавить атрибуты: Длина, Направление(рис.8.13)

Рис.8.13

Нажав ОК закрыть окна.

  1. Ввести команду Линия(рис.14)

Рис.8.14

и по ней ввести точки каждой линии (рис.8.15). Нажав ОК ввести вторую точку. После ввода второй точки нажать ОК, Готово. Аналогично, начиная с команды Линия, вводится и вторая линия

Рис.8.15

Карта с точечными и линейными объектами представлена на рис.8.16.

Рис.8.16

8.5.Построение полигональных(площадных) объектов

Порядок действий здесь точно такой же, как и в случае линейных объектов.

  1. Выбирается стиль вычерчивания линии(Система→Таблица кодов) (рис.8.17). Можно добавить атрибуты: Площадь, Пользователь(рис8.18).

Рис.8.17

Рис.8.18.

  1. По команде Линия ввести нижеприведенные координаты точек двух участков

Участок 1 Участок 2

№ Х У № Х У

1 50 50 1 50 100

2 150 50 2 100 100

3 100 100 3 100 150

4 50 100 4 50 150

Обращается внимание на то, что линия должна быть Замкнутая(рис.8.19) задан ее код и определена заливка. Замкнутостью и заливкой отличаются полигональные объекты от линейных. Порядок ввода координат тот же , что и в линейных объектах. Под Закрыть здесь понимается замкнуть полигон. Однако рекомендуется первую точку ввести вторично, нажать ОК и Готово.

Рис.8.19

Ввод каждого полигона начинается также с команды Линия. Построенный чертеж без подписей приведен на рис.8.20.

Рис.8.20

8.6.Определение координат точек, длин линий и площадей полигонов.

1.По команде

Просмотр→Координаты

отмечаем на панели Захват Узла(рис.8.21). Курсор приобретает вид маркера квадратной формы. Устанавливаем этот квадрат над точкой(рис.8.22) и фиксируем левой клавишей мыши. В окне Координаты появятся точные координаты точки, включая и ее отметку. Нажать Готово.

Рис.8.21

Рис.8.22

  1. По команде

Просмотр →Расстояние

входим в окно Расстояние. Нажимаем клавишу Б.Точка(Базовая точка), активируем Захват узла . Наводим маркер на точку экрана и фиксируем его левой клавишей мыши.

Нажимаем Вторая, снова Захват узла и наводим маркер на вторую точку, фиксируем ее. В окне Расстояние появится результат(рис.8.23). ОК.

Рис.8.23

3.По команде

Просмотр→Площадь

входим в окно Площадь. Активируем Захват узла. Отмечаем маркером первую точку. Снова - Захват узла, отмечаем вторую точку и т.д. до последней точки полигона, но не замыкающей. В окне площадь появится результат(рис.8.24).Нажать Готово.

Рис.8.24

9. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VISUAL BASIC

9.1. Введение в процедуры

При программировании с использованием процедур можно выделить два основных преимущества:

- процедуры позволяют разбивать программы на конечное число логических единиц, каждую из которых легче отладить, чем всю программу без процедур;

- процедуры, разработанные для одной программы, могут выступать в качестве строительных блоков для других программ.

В Visual Basic используется несколько видов процедур:

- процедуры Sub (не возвращают значения);

- процедуры Function (возвращают значения);

- процедуры Property (могут возвращать и присваивать значения), а также устанавливать ссылки на объекты.