застосовувати до об'єктів класу - екранна форма і
PictureBox - графічне вікно. Об'єкти
Form і
PictureBox мають абсолютні координати, які вимірюються в твіпах (1 твіп=1/1440 логічного дюйма, 1 дюйм=2 , 2 см, 1 см=567 твіпов) і дозволяють задати положення на екрані для форми або положення на формі для графічного вікна, а також ширину і довжину.
Екранна форма покрита рядами точок. За замовчуванням відстань між точками становить 120 твіпов. У результаті слід зазначити, що абсолютні координати виражаються великими числами, тому що необхідно дати нову систему координат:
lt; Ім'я Об'єкту gt ;. Scale ( lt; х 1 gt ;, lt; y 1 gt;) - ( lt; х 2 gt ;, lt; y 2 gt;)
де
х 1 , y 1 - нові координати верхнього лівого утла;
х 2 , y 2 - нові координати нижнього лівого вікна форми, або графічного вікна, в новій системі координат.
Наприклад,
Picture2. Scale (- 15, 20) - (15, - 20)
Новий масштаб становить 30 умовних одиниць по ширині і 40 одиниць по висоті.
Таблиця 1.1. Графічні методи
МетодКраткое опис Scale МасштабМетод масштабування. За допомогою методу можна задати необхідну або можливу декартову систему координат Pset Point SetПоместіть пляма. Дозволяє зобразити на заданому об'єкті крапку в заданій системі координат, наприклад, за допомогою методу ScaleLine Лінія КонтурПозволяет відобразити на даному об'єкті відрізок із заданими координатами його кінців, а також прямокутник із заданими декартовими координатами його кутів Circle Коло ОвалПозволяет побудувати на заданому об'єкті кола, еліпси, дуги, сектори кіл, еліпси із заданими координатами їх центрів і т.д.; Cls Clean ScreenОчістіть екран. Дозволяє очистити заданий об'єкт Shape ФігураГрафіческій об'єкт - геометрична фігура, яка задана цілим числом від 0 до 5
Інший спосіб призначення нової системи координат в Visual Basic - це установка значень властивостей об'єкта, які відносяться до категорії Scale. Одиниці виміру координат і розмірів об'єктів на формі визначаються значенням властивості ScaleMode для форми.
ScaleMode- модіфікаціяScaleWidth- ширина об'ектаScaleHeight- висота об'ектаScaleLeft- лівий уголScaleТoр- верхній край
При значенні ScaleMode рівному 0 можна задати власну систему одиниць. Для цього також потрібно налаштувати властивості ScaleHeight (шкала по Y ) і ScaleWidth (шкала по X ). Якщо, наприклад, ScaleWidth прирівняти 100 і ScaleHeight прирівняти 200 , то ширина форми буде дорівнює 100 одиницям, а висота 200 одиницям. Якщо для размещаемого після цього на формі текстового вікна властивості Width привласнити значення 25 , то воно буде займати чверть ширини форми.
Початок координат за замовчуванням знаходиться у верхньому лівому кутку. Це положення визначається значеннями властивостей ScaleLeft і ScaleTop , які за замовчуванням рівні 0 . Ставлячи інші значення, можна змінити положення початку координат.
Наприклад, при завданні ScaleLeft=5 і ScaleTop=- 6 початок координат зміщується з (0,0) в (5, - 6 ). Координати нижнього правого кута форми визначаються як (ScaleLeft + ScaleWidth, ScaleTop + ScaleHeight) . Якщо задати ScaleHeight=18 , ScaleWidth=11 , то координати нижнього правого кута стануть (16 , 12) .
Заданий масштаб форми можна змінювати, варіюю...