/****************** JS2D函数集 *******************br /
br /
作者:neweroica 2003-3-28br /
br /
CopyRight (C) 2003br /
br /
在引用或转载时请保留此版权信息,谢谢!!!br /
br /
本函数集可以单独存成一个js文件:"JS2D.js"br /
br /
***************************************************/br /
br /
/************* 画点 **************br /
x,y 点所在的屏幕坐标(像素)br /
color 颜色(字符串值)br /
size 大小(像素)br /
**********************************/br /
function drawDot(x,y,color,size){br /
document.write("table border='0' cellspacing=0 cellpadding=0trtd style='position: absolute; left: "+(x)+"; top: "+(y)+";background-color: "+color+"' width="+size+" height="+size+"/td/tr/table")br /
}br /
br /
/************* 画直线 **************br /
x1,y1 起点所在的屏幕坐标(像素)br /
x2,y2 终点所在的屏幕坐标(像素)br /
color 颜色(字符串值)br /
size 大小(像素)br /
style 样式br /
=0 实线br /
=1 虚线br /
=2 虚实线br /
**********************************/br /
function drawLine(x1,y1,x2,y2,color,size,style){br /
var i;br /
var r=Math.floor(Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)));br /
var theta=Math.atan((x2-x1)/(y2-y1));br /
if(((y2-y1)0&&(x2-x1)0)||((y2-y1)0&&(x2-x1)0))br /
theta=Math.PI+theta;br /
var dx=Math.sin(theta);//alert(dx)br /
var dy=Math.cos(theta);br /
for(i=0;ir;i++){br /
switch(style){br /
case 0:br /
drawDot(x1+i*dx,y1+i*dy,color,size);br /
break;br /
case 1:br /
i+=size*2;br /
drawDot(x1+i*dx,y1+i*dy,color,size);br /
break;br /
case 2:br /
if(Math.floor(i/4/size)%2==0){br /
&nbs