Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб11_VisualBasic.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
520.7 Кб
Скачать

3.2. Метод Scale

Определяет координатную систему для объектов Form, PictureBox или Printer.

object.Scale (x1, y1) - (x2, y2)

  • object - имя объекта. Если часть object опущена, то в качестве нее принимается форма, на которую установлен фокус.

  • x1, y1 – необязательный параметр. Числа с одинарной точностью, указывающие горизонтальную (по оси X) и вертикальную (по оси Y) координаты, которые устанавливают левый верхний угол части object. Значения должны быть заключены в круглые скобки. Если параметр не задан, то второй набор координат должен быть также опущен.

  • x2, y2 – необязательный параметр. Числа с одинарной точностью, указывающие горизонтальную (по оси X) и вертикальную (по оси Y) координаты, которые устанавливают правый нижний угол части object. Значения должны быть заключены в круглые скобки. Если параметр не задан, то первый набор координат должен быть также опущен.

Примечания:

  • Метод Scale позволяет установить любой необходимый масштаб.

  • Метод Scale воздействует как на систему координат графических операторов во время выполнения, так и на расположение элементов управления.

  • Если метод Scale применяется без параметров (опущены оба набора координат), устанавливается система координат, использующая в качестве единиц измерения ТВИПЫ (очень маленькие единицы, гораздо меньше пикселей, 1440 твипов в логическом дюйме).

3.3. Метод Line

Метод Line предназначен для рисования линий и прямоугольников.

object.Line [Step] (x1, y1) - [Step] (x2, y2) [,color] [,B][F]

где:

  • object – объект, в котором применяется метод. Если объект не указан, то по умолчанию используется форма;

  • step – ключевое слово, которое показывает, что начальная точка задается относительно текущего положения, определяемого свойствами CurrentX и CurrentY объекта;

  • x1, y1 – числа с плавающей точкой одинарной точности, координаты начала линии. При отсутствии этих параметров начало привязывается к значениям свойств CurrentX и CurrentY объекта;

  • step – ключевое слово, определяющее привязку координат конца линии к началу, то есть координаты конца заданы относительно координат начала линии;

  • x2, y2 – числа с плавающей точкой одинарной точности, координаты конца линии;

  • color – задает цвет линии в палитре RGB. Если параметр не указан, то используется свойство ForeColor объекта; Данный аргумент можно задать с помощью функции RGB или QBColor;

  • B – задает рисование прямоугольника, при этом координаты означают координаты левого верхнего и правого нижнего углов;

  • F – задает заполнение прямоугольника цветом линии рисования. Если аргумент B используется без аргумента F, то прямоугольник закрашивается в соответствии с установками свойств FillColor и FillStyle. По умолчанию значение свойства FillStyle – прозрачная закраска.

Примечания:

  • Используемые единицы измерения определяются свойством ScaleMode объекта.

  • Чтобы нарисовать соединяющиеся линии, необходимо каждую следующую линию начинать из конечной точки предыдущей.

  • Толщина линии определяется значением свойства DrawWidth. Способ изображения линии или прямоугольника относительно фона зависит от установок свойств DrawMode и DrawStyle.

  • Во время выполнения метода Line значения свойств объекта CurrentX и CurrentY становятся координатами конечной точки.

Пример. Нарисовать на форме несколько вложенных прямоугольников.

Рис. 11.1. Вложенные прямоугольники

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]