Господа! При использовании этой библиотеки функций, представленных ниже
прошу делать ссылку на мое авторство, или в случае коммерческого ее
использования, делать мне отчисления. Процент отчислений обговаривается в каждом отдельном случае.
/////////////////////////////////////////////////////////////////////////////////////////
//Графическая библиотека примитивов Copyright (c) Турта В. 2006-2007
////////////////////////////////////////////////////////////////////////////////////////
//lineStyle(1,0x000000,100);
//beginFill(0x999999,100);
//Линия
//drawLine(0, 20, 100,50);
function drawLine(xn, yn, xk, yk)
{
moveTo(xn,yn);
lineTo(xk,yk);
}
//Прямоугольник
//drawRect(20, 70, 120,120);
function drawRect(xn, yn, xk, yk)
{
moveTo(xn,yn);
lineTo(xk,yn);
lineTo(xk,yk);
lineTo(xn,yk);
lineTo(xn,yn);
}
//Прямоугольник со скруглениями
//drawRoundRect(100, 150, 250,200,20);
function drawRoundRect(xn, yn, xk, yk,r)
{
moveTo(xn,yn+r);
lineTo(xn,yk-r);
curveTo(xn,yk,xn+r,yk);
lineTo(xk-r,yk);
curveTo(xk,yk,xk,yk-r);
lineTo(xk,yn+r);
curveTo(xk,yn,xk-r,yn);
lineTo(xn+r,yn);
curveTo(xn,yn,xn,yn+r);
//////////////////////////////////////////////////////////
LineStyle(1,0x777777,20);
moveTo(-xn*1.2,yn/2);
lineTo(xn*1.2,yn/2);
moveTo(xn/2,yn*1.2);
lineTo(xn/2,yn*1.2);
LineStyle(1,0x000000,100);
}
//Окружность для рисования
function drawCircle(priznak, x, y, r)
{
if(priznak=="rad")LineStyle(1,0x777777,20);//Рисуем оси
if(priznak=="move")lineStyle(1,0x990099,20);
if(priznak=="cir")lineStyle(1,0x000000,100);
moveTo(x+r, y);
curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x,
Math.sin(Math.PI/4)*r+y);
curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x,
Math.sin(Math.PI/4)*r+y);
curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x,
-Math.sin(Math.PI/4)*r+y);
curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x,
-Math.sin(Math.PI/4)*r+y);
curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
if(priznak=="cir")//Рисуем оси
{
LineStyle(1,0x777777,20);
moveTo(x-r*1.2,y);
lineTo(x+r*1.2,y);
moveTo(x,y-r*1.2);
lineTo(x,y+r*1.2);
}
//LineStyle(1,0x000000,100);
}