Показать сообщение отдельно
  #6 (permalink)  
Старый 15.09.2012, 21:10
Интересующийся
Отправить личное сообщение для Женя150 Посмотреть профиль Найти все сообщения от Женя150
 
Регистрация: 10.09.2012
Сообщений: 24

Данная программа рисует кривые(параболы, гиперболы, синусоиды).
Рисовать-то рисует, но сама линия получается толстой и т.к. я подключаю изображение, то его видно на странице (квадратик с крестиком).

Как сделать, чтобы рисовалась именно линия?



<html >
<head>

<script>
function curve(pict_file, yexpr, x0, y0, t, n, s) {

if (!yexpr)return null;
if(pict_file) pict_file="point.bmp";
if(!s) s=0;
if(!t) t=0;
var clinewidth= "";
if(!n) clinewidth="width="+n+"height="+n+"";
var x;
xstr0='<img src=" '+pict_file+'" '+clinewidth+'style="position:absolute; top:' 
xstr="";
var i=0, draw=true;
for(x=0; x< t; x++) {
	if(draw)
	xstr+=xstr0+(y0+eval(yexpr))+'; left:' +(x0+x)+' ">';
	if(i>s&&s>0) {
	draw=!draw;
	i=0;
}
i++
}
document.write(xstr);
}
 curve("", "200-0.01*x*x", 1,100,200,2);
 curve("","100.0*Math.sin(6/250*(x))",30,120,300,1,0);
curve("","0.002*x*x*(x-75)",100,130,90,1,0);


</script>



</head>

<body>
</body>
</html>




Спасибо, теперь буду правильно писать сюда код))

Последний раз редактировалось monolithed, 15.09.2012 в 21:51.
Ответить с цитированием