Shapes

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

Operations

AddRectangle

Shapes.AddRectangle(width, height)

Добавляет прямоугольник с заданной шириной и выстой.

width

Ширина прямоугольника.

height

Высота прямоугольника.

Returns

Прямоугольник, который был только что добавлен в графическое окно.

AddEllipse

Shapes.AddEllipse(width, height)

Добавляет эллипс с заданной шириной и высотой.

width

Ширина эллипса.

height

Высота эллипса.

Returns

Эллипс, который только что был добавлен в графическое окно.

AddTriangle

Shapes.AddTriangle(x1, y1, x2, y2, x3, y3)

Добавляет треугольник, который представлен в виде набора вершин.

x1

Координата X первой вершины.

y1

Координата Y первой вершины.

x2

Координата X второй вершины.

y2

Координата Y второй вершины.

x3

Координата X третьей вершины.

y3

Координата Y третьей вершины.

Returns

Треугольник, который был только что добавлен в графическое окно.

AddLine

Shapes.AddLine(x1, y1, x2, y2)

Добавляет линию, соединяющую две заданные точки.

x1

Координата X первой точки.

y1

Координата Y первой точки.

x2

Координата X второй точки.

y2

Координата Y второй точки.

Returns

Линия, которая была только что добавлена в графическое окно.

AddImage

Shapes.AddImage(imageName)

Добавляет изображение в качестве фигуры, которую можно перемещать, анимировать или вращать.

imageName

Имя фигуры для отображения.

Returns

Изображение, которое только что было добавлено в графическое окно.

AddText

Shapes.AddText(text)

Добавляет текст в виде фигуры, которую можно перемещать, анимировать и вращать.

text

Добавляемый текст.

Returns

Текст, который только что был добавлен в графическое окно.

SetText

Shapes.SetText(shapeName, text)

Задает текст для фигуры текста.

shapeName

Имя фигуры текста.

text

Новое текстовое значение.

Returns

Nothing

Remove

Shapes.Remove(shapeName)

Удаляет фигуру из окна с графикой.

shapeName

Имя фигуры, которую нужно удалить.

Returns

Nothing

Move

Shapes.Move(shapeName, x, y)

Перемещает фигуру с заданным именем в новою позицию.

shapeName

Имя фигуры, которую нужно переместить.

x

Координата X новой позиции.

y

Координата Y новой позиции.

Returns

Nothing

Rotate

Shapes.Rotate(shapeName, angle)

Поворачивает фигуру с заданным именем на заданное число градусов.

shapeName

Имя поворачиваемой фигуры.

angle

Угол, на который надо повернуть фигуру.

Returns

Nothing

Zoom

Shapes.Zoom(shapeName, scaleX, scaleY)

Масштабирует фигуру, используя заданный уровень увеличения (от 0,1 до 20).

shapeName

Имя поворачиваемой фигуры.

scaleX

Уровень масштабирования по оси X.

scaleY

Уровень масштабирования по оси Y.

Returns

Nothing

Animate

Shapes.Animate(shapeName, x, y, duration)

Перемещает фигуру с заданным именем на новую позицию с использованием анимации.

shapeName

Имя перемещаемой фигуры.

x

Координата X новой позиции.

y

Координата Y новой позиции.

duration

Время анимации в миллисекундах.

Returns

Nothing

GetLeft

Shapes.GetLeft(shapeName)

Получает координаты самой левой точки фигуры.

shapeName

Имя фигуры.

Returns

Координаты самой левой точки фигуры.

GetTop

Shapes.GetTop(shapeName)

Получает координаты самой верхней точки фигуры.

shapeName

Имя фигуры.

Returns

Координаты самой верхней точки фигуры.

GetOpacity

Shapes.GetOpacity(shapeName)

Получает уровень прозрачности фигуры.

shapeName

Имя фигуры.

Returns

Числовое значение прозрачности объекта в диапазоне от 0 до 100. 0 - полностью прозрачный объект, 100 - полностью непрозрачный.

SetOpacity

Shapes.SetOpacity(shapeName, level)

Устанавливает, как будет отображаться уровень прозрачности.

shapeName

Имя фигуры.

level

Уровень прозрачности фигуры в виде значения от 0 до 100, где 0 - полностью прозрачная и 100 - полностью непрозрачная.

Returns

Nothing

HideShape

Shapes.HideShape(shapeName)

Скрывает уже добавленную фигуру.

shapeName

Имя фигуры.

Returns

Nothing

ShowShape

Shapes.ShowShape(shapeName)

Отображает скрытую фигуру.

shapeName

Имя фигуры.

Returns

Nothing