Объект Canvas

Объект, позволяющий управлять холстом.

Центр системы координат находится в левом верхнем углу холста. Ось абсцисс (Ox) направлена вправо, ось ординат (Oy) — влево.

На холсте располагается перо некоторого цвета, которое перемещается при помощи методов объекта Canvas. Изначально перо находится в центре системы координат и имеет чёрный цвет.

Свойство Name

Возвращает имя элемента управления холстом.

Синтаксис

canvas.Name

Примеры

name = myCanvas.Name

Метод MoveTo

Перемещает перо в указанную точку.

Синтаксис

canvas.MoveTo x, y

Примеры

canvas.MoveTo 100, 200

Метод LineTo

Перемещает перо в указанную точку, рисуя прямую линию.

Синтаксис

canvas.LineTo x, y

Примеры

canvas.MoveTo 100, 100
canvas.LineTo 100, 200

Метод SetColor

Устанавливает цвет пера.

Синтаксис

canvas.SetColor color

Примеры

canvas.SetColor vbRed
canvas.SetColor RGB(255, 127, 0)

Метод Clear

Очищает холст.

Синтаксис

canvas.Clear

Метод TextOut

Выводит текст в позиции пера.

Синтаксис

canvas.TextOut text

Примеры

canvas.MoveTo 10, 100
canvas.TextOut "Hello!"

Метод DrawRect

Рисует или заливает прямоугольник.

Синтаксис

canvas.DrawRect left, top, right, bottom, [fill]

Примеры

canvas.DrawRect 10, 10, 110, 60
canvas.DrawRect 20, 20, 90, 40

Метод DrawEllipse

Рисует окружность (эллипс) или часть дуги.

Синтаксис

canvas.DrawEllipse radius, [aspect], [angle1], [angle2]

Примеры

canvas.DrawEllipse 50
canvas.DrawEllipse 50, 2
canvas.DrawEllipse 50, 1, 90, 180