Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с графиком / 3 сообщений из 3, страница 1 из 1
01.02.2005, 12:15
    #32894253
NightSpider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с графиком
Народ, нужно нарисовать график, точнее разработать модуль с помошью которого можно торить графики. Т.е. Функцию рисоования осей, рисоование точки. Вот и все. Но есть проблеа я в java ничего не понимаю. все делаю на Delphi. Накопал библиотеку graphics.js c сайта http://www.karlson.ru/.
Навоял маленький файлик, но ничего не рабтает, тчнее, если на обработчик нажатия кнопки повесить только функцию рисования осей - все работает. А в таком варианте ничего не высвечивается. Намекните, что не так.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE>JavaScriptGraphics</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<STYLE type=text/css>INPUT.active {
	BORDER-RIGHT: # 000000  1px solid; BORDER-TOP: # 000000  1px solid; BORDER-LEFT: # 000000  1px solid; BORDER-BOTTOM: # 000000  1px solid
}
INPUT.passive {
	BORDER-RIGHT: # 000000  0px solid; BORDER-TOP: # 000000  0px solid; BORDER-LEFT: # 000000  0px solid; COLOR: #c0c0c0; BORDER-BOTTOM: # 000000  0px solid
}
</STYLE>

<SCRIPT src="JavaScriptGraphics.files/graphics.js" 
type=text/javascript></SCRIPT>
<SCRIPT type=text/javascript>
<!--
var gc=  new  GCanvas( 600 , 400 ,white, 1 );  // сама канва
var output =  new  GHTMLOutput();
var deltax,deltay: float ;				// Расстояние между двумя соседними точками

function MinMaxX(minx,maxx){
deltax=(gc.width- 20 )/(maxx-minx) 	//коэффициент растяжения по оси х
}
function MinMaxY(miny,maxy){
deltay=(gc.height- 20 )/(maxy-miny)	//коэффициент растяжения по оси у
}

function PutPoint(x,y,color){
x=(x-minx)*deltax; // Переводим координаты по Х от условных в абсолютные на канве
x=x+ 10 ; // отступ от левого края
y=(y-miny)*deltay; // Переводим координаты по Y от условных в абсолютные на канве
x=x+ 10 ; // отступ от левого края
gc.draw(x,y,color);
output.setup( this .document,'lines');
output.print(gc);
}

function PlotAxis(x,y) {	// нарисоват оси
gc.clear();
gc.draw(x,y, sc);
gc.line( 40 , 10 , 40 ,y- 10 );
gc.line( 10 ,y- 40 ,x- 10 ,y- 40 );
output.setup( this .document,'lines');
output.print(gc);
}



function plot() {
//gc.clear();
// sc = ((sc+step) % white);
 startx ++;
  for  (x= 0 ; x<gc.width; x++) {
   y = Math.round(starty);
   gc.draw(x,x, sc);
}
 gc.circle( 100 , 100 , 100 , sc);
 output.setup( this .document,'lines');
 output.print(gc);
}

function AddPoint(x,y) {
}

// -->
</SCRIPT>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<FORM>Click <INPUT  class =active onclick="PlotAxis(600,400);MinMaxX(100,200);MinMaxY(100,200);PutPoint(150,250,Red);" type=button value=Start! name=start_plot> 
to start drawing the plot. Click <INPUT  class =passive onclick="" type=button value=Stop! name=stop_plot> 
to stop drawing the plot. </FORM>

<DIV id="lines" style="position:relative;top:0;left:0;height:400;width:400;">[plot]</DIV>

</BODY></HTML>


...
Рейтинг: 0 / 0
01.02.2005, 12:31
    #32894311
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с графиком
Ява и яваскрипт это две большие разницы (то что ты спрашиваешь- яваскрипт) .Конефно, может кто и здесь ответит, но есть смысл обратиться в форумы заточенные под яваскрипт (например http://relib.com/forums/forum.asp?tp=10)
...
Рейтинг: 0 / 0
01.02.2005, 12:41
    #32894349
NightSpider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с графиком
Спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с графиком / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]