# BASIC 256 - Language Documentation

ru:stamp

### Stamp

#### Формат:

stamp x, y, массив
stamp x, y, { x1, y1, x2, y2, x3, y3 … }
stamp x, y, масштаб, массив
stamp x, y, масштаб, { x1, y1, x2, y2, x3, y3 … }
stamp x, y, масштаб, угол, массив
stamp x, y, масштаб, угол, { x1, y1, x2, y2, x3, y3 … }

#### Описание:

Рисует многоугольник с верхним левым углом (базой) в точке x, y. Можно изменить размер, если указать масштаб (1 = исходный размер). Также можно поворачивать многоугольник на указанный в радианах угол вокруг базовой точки (по часовой стрелке). Стороны многоугольника определяются координатами вершин, хранящихся в массиве последовательно в виде пар x,y. Количество вершин равно половине длины массива. Многоугольник может также быть определен прямым указанием списка координат вершин, заключенных в фигурные скобки {}.

#### Смотри также:

Poly

#### Пример:

Оба блока кода ниже рисуют пару зеленых треугольников в окне графического вывода.

    clg
    color green
    dim tri(6)
    tri = {0, 0, 100, 100, 0, 100}
    # Рисует треугольник в точке 0,0 (полноразмерный)
    stamp 0, 0, tri
    # Рисует треугольник в точке 200,100 (в половину размера)
    stamp 200, 100, .5, tri

    clg
    color green
    # Рисует треугольник в точке 0,0 (полноразмерный)
    stamp 0, 0, {0, 0, 100, 100, 0, 100}
    # Рисует треугольник в точке 200,100 (в половину размера)
    stamp 200, 100, .5, {0, 0, 100, 100, 0, 100}

Будет изображено

#### Впервые в версии:

0.9.4

ru/stamp.txt · Last modified: 2011/03/29 11:56 (external edit)