- •Введение
- •Лабораторная работа № 1 (2 часа)
- •Среда разработки Visual Basic 6
- •Запуск Visual Basic 6
- •Панель инструментов
- •Окно форм
- •Окно проекта
- •Инструментальная панель элементов
- •Окно свойств
- •Окно макета форм (компоновки формы)
- •Окно Конструктора форм
- •Окно программы vb
- •Разработка пользовательского интерфейса
- •Задание для самостоятельной работы
- •Лабораторная работа № 2 (4 часа)
- •Системы координат
- •Выбор стандартного масштаба
- •Свойства ScaleLeft, ScaleTop
- •Свойства ScaleWidth и ScaleHight
- •Метод Scale
- •Р ис. 14 Иллюстрация к Упражнению 3.
- •Графические элементы управления
- •Объект управления типа «линия»
- •Объект управления типа «фигура»
- •Графические методы
- •Свойства CurrentX и CurrentY
- •Рисование линий
- •Установка цвета
- •Использование относительных координат (параметр Step)
- •Рисование прямоугольников
- •Рисование окружностей
- •Стиль заполнения замкнутых фигур
- •Лабораторная работа № 3 (2 часа)
- •Рисование диаграмм
- •Рисование кривых
- •Задание для самостоятельной работы
Выбор стандартного масштаба
Единицы измерения можно задать в терминах стандартного масштаба, установив значение свойства ScaleMode равным одной из установок из таблицы 1.
Таблица 1.
Значения свойства ScaleMode
Значение |
Описание свойства |
0 |
Определяемый пользователем. Если явно заданы свойства ScaleLeft, ScaleTop, ScaleWidth или ScaleHeight, то свойство ScaleMode автоматически устанавливается равным 0. |
1 |
Твипы. Это масштаб по умолчанию 1 дюйм – 1440 твипов. |
2 |
Пункты. 1 пункт – 72 твипа. |
3 |
Пиксель. Пиксель – это наименьшая единица разрешения монитора или принтера. Число пикселей на дюйм зависит от разрешения устройства. |
4 |
Символы. При печати символ равен 1/6 дюйма в высоту и 1/12 дюйма в ширину. |
5 |
Дюймы. |
6 |
Миллиметры |
7 |
Сантиметры |
Все перечисленные установки, за исключением 0 и 3, задают размеры при печати.
Установка значений свойства ScaleMode приводит к тому, что Visual Basic переопределяет установку значений свойства ScaleWidth и ScaleHeight в соответствии с новым масштабом. Затем значения свойств ScaleLeft и ScaleTop устанавливаются равными 0. Непосредственная установка свойств ScaleLeft, ScaleTop, ScaleWidth или ScaleHeight автоматически устанавливает свойство ScaleMode равным 0.
Свойства ScaleLeft, ScaleTop
Свойства ScaleLeft, ScaleTop определяют координаты левого верхнего угла объекта. Следующие операторы устанавливают значения координат верхнего угла текущей формы и графического окна (рис.13).
ScaleLeft = 100
ScaleTop = 100
Picture1.ScaleLeft =100
Picture1.ScaleTop = 100
Свойства ScaleWidth и ScaleHight
Свойства ScaleWidth и ScaleHight определяют единицы измерения на основе текущей ширины и высоты области рисования, то есть они определяют единицы измерения в единицах внутренних размеров объекта. Например:
ScaleWidth = 1000
ScaleHight = 500
Эти операторы определяют горизонтальную единицу измерения, как 1/1000 текущей внутренней ширины формы, и вертикальную единицу измерения, как 1/500 текущей внутренней высоты формы. Если размеры формы будут изменены, относительные единицы измерения останутся прежними.
Упражнение 1. Анализ свойств масштабирования
Создайте проект с именем «Графика».
В окне свойств формы Form1 задайте свойству Caption значение «Изучение свойств ScaleWidth и ScaleHeight». Свойству Name присвойте имя FrmsX.
Изменяя свойство (0-7) ScaleMode, запишите значения свойств ScaleWidth и ScaleHeight в таблицу:
SM |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
SW |
|
|
|
|
|
|
|
|
SH |
|
|
|
|
|
|
|
|
SL |
|
|
|
|
|
|
|
|
ST |
|
|
|
|
|
|
|
|
Установите в таблице свойств значение ScaleTop и ScaleLeft. Обратите внимание, как изменится значение свойства ScaleMode.
Сохраните проект в своей папке проектов.