User Tools

Site Tools


ru:stamp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:stamp [2016/01/01 22:50] (current)
Line 1: Line 1:
 +==== 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|Poly]]
 +=== Пример:​ ===
 +Оба блока кода ниже рисуют пару зеленых треугольников в окне графического вывода.\\
 +
 +<​code>​
 +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
 +</​code>​
 +
 +<​code>​
 +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}
 +</​code>​
 +Будет изображено\\
 +{{stamp.png|Stamp}}
 +=== Впервые в версии:​ ===
 +0.9.4
  
ru/stamp.txt · Last modified: 2016/01/01 22:50 (external edit)