我在做ASP程序的时候,需要画一个二维的曲线图。
我尝试过用MSCHART来实现这个功能,并且很好的完成了,
但是MSCHART画出来的图形相对比较乱,而且还需要用户
端下载MSCHART插件才能实现,比较复杂一些。
我见过一篇文章是讲Teechart这个控件的,运行在服务器
端,可是输出一个图形,用ASP引用这个图形就可以了,
效果不错,而且不需要客户端下载新的插件就可以实现,
但是这个插件需要注册。
求教各位大侠,能不能提供一个解决简单曲线图的ASP程序。
如果需要控件(当然是免费的了),在哪儿能下载到呢?
先谢了!!!
---------------------------------------------------------------
1<body bgcolor="#FFFFFF">
2<table border="0" bordercolor="#111111" cellpadding="0" cellspacing="0" height="87" id="AutoNumber19" style="border-collapse: collapse; font-size:10pt; text-align:center; position:relative" width="100%">
3<tr>
4<td title="??????????????" width="100%">
5<object classid="CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6" height="110" id="SG1" style="Position:relative;top:0;left:0;" width="300">
6<param name="SourceURL" value=""/>
7<param name="CoordinateSystem" value="0"/>
8<param name="MouseEventsEnabled" value="0"/>
9<param name="HighQuality" value="0"/>
10<param name="PreserveAspectRatio" value="-1"/>
11</object>
12<script language="javaScript">
13var ds
14lib = SG1.Library // ??DirectAnimation?
15
16ds=SG1.DrawSurface
17xp=-144
18yp=54
19ds.fillcolor(lib.colorRgb255(225,243,255)) // ??????
20ds.LineStyle = lib.DefaultLineStyle.Color(lib.colorRgb255(181,185,188))
21ds.rect(-5+xp,-105+yp,442+xp,51+yp)
22for (i=1;i<5;i++){
23ds.line(-4+xp,-21*i+yp,292+xp,-21*i+yp)}
24for (i=1;i<12;i++){
25ds.line(-5+25*i+xp,-104+yp,-5+25*i+xp,-1+yp)}
26ds.LineStyle = lib.DefaultLineStyle.Color(lib.Purple)
27
28ds.line(0+xp,-36+yp,1+xp,-36+yp)
29
30ds.line(1+xp,-36+yp,2+xp,-37+yp)
31
32ds.line(2+xp,-37+yp,3+xp,-37+yp)
33
34ds.line(3+xp,-37+yp,4+xp,-31+yp)
35
36ds.line(4+xp,-31+yp,5+xp,-33+yp)
37
38ds.line(5+xp,-33+yp,6+xp,-36+yp)
39
40ds.line(6+xp,-36+yp,7+xp,-34+yp)
41
42ds.line(7+xp,-34+yp,8+xp,-33+yp)
43
44ds.line(8+xp,-33+yp,9+xp,-32+yp)
45
46ds.line(9+xp,-32+yp,10+xp,-33+yp)
47
48ds.line(10+xp,-33+yp,11+xp,-32+yp)
49
50ds.line(11+xp,-32+yp,12+xp,-32+yp)
51
52ds.line(12+xp,-32+yp,13+xp,-32+yp)
53
54ds.line(13+xp,-32+yp,14+xp,-31+yp)
55
56ds.line(14+xp,-31+yp,15+xp,-26+yp)
57
58ds.line(15+xp,-26+yp,16+xp,-30+yp)
59
60ds.line(16+xp,-30+yp,17+xp,-30+yp)
61
62ds.line(17+xp,-30+yp,18+xp,-30+yp)
63
64ds.line(18+xp,-30+yp,19+xp,-30+yp)
65
66ds.line(19+xp,-30+yp,20+xp,-28+yp)
67
68ds.line(20+xp,-28+yp,21+xp,-30+yp)
69
70ds.line(21+xp,-30+yp,22+xp,-30+yp)
71
72ds.line(22+xp,-30+yp,23+xp,-30+yp)
73
74ds.line(23+xp,-30+yp,24+xp,-29+yp)
75
76ds.line(24+xp,-29+yp,25+xp,-25+yp)
77
78ds.line(25+xp,-25+yp,26+xp,-29+yp)
79
80ds.line(26+xp,-29+yp,27+xp,-29+yp)
81
82ds.line(27+xp,-29+yp,28+xp,-30+yp)
83
84ds.line(28+xp,-30+yp,29+xp,-24+yp)
85
86ds.line(29+xp,-24+yp,30+xp,-30+yp)
87
88ds.line(30+xp,-30+yp,31+xp,-28+yp)
89
90ds.line(31+xp,-28+yp,32+xp,-28+yp)
91
92ds.line(32+xp,-28+yp,33+xp,-28+yp)
93
94ds.line(33+xp,-28+yp,34+xp,-27+yp)
95
96ds.line(34+xp,-27+yp,35+xp,-24+yp)
97
98ds.line(35+xp,-24+yp,36+xp,-27+yp)
99
100ds.line(36+xp,-27+yp,37+xp,-26+yp)
101
102ds.line(37+xp,-26+yp,38+xp,-27+yp)
103
104ds.line(38+xp,-27+yp,39+xp,-23+yp)
105
106ds.line(39+xp,-23+yp,40+xp,-27+yp)
107
108ds.line(40+xp,-27+yp,41+xp,-27+yp)
109
110ds.line(41+xp,-27+yp,42+xp,-27+yp)
111
112ds.line(42+xp,-27+yp,43+xp,-27+yp)
113
114ds.line(43+xp,-27+yp,44+xp,-26+yp)
115
116ds.line(44+xp,-26+yp,45+xp,-24+yp)
117
118ds.line(45+xp,-24+yp,46+xp,-31+yp)
119
120ds.line(46+xp,-31+yp,47+xp,-30+yp)
121
122ds.line(47+xp,-30+yp,48+xp,-31+yp)
123
124ds.line(48+xp,-31+yp,49+xp,-30+yp)
125
126ds.line(49+xp,-30+yp,50+xp,-28+yp)
127
128ds.line(50+xp,-28+yp,51+xp,-30+yp)
129
130ds.line(51+xp,-30+yp,52+xp,-30+yp)
131
132ds.line(52+xp,-30+yp,53+xp,-29+yp)
133
134ds.line(53+xp,-29+yp,54+xp,-31+yp)
135
136ds.line(54+xp,-31+yp,55+xp,-26+yp)
137
138ds.line(55+xp,-26+yp,56+xp,-29+yp)
139
140ds.line(56+xp,-29+yp,57+xp,-29+yp)
141
142ds.line(57+xp,-29+yp,58+xp,-28+yp)
143
144ds.line(58+xp,-28+yp,59+xp,-30+yp)
145
146ds.line(59+xp,-30+yp,60+xp,-28+yp)
147
148ds.line(60+xp,-28+yp,61+xp,-29+yp)
149
150ds.line(61+xp,-29+yp,62+xp,-31+yp)
151
152ds.line(62+xp,-31+yp,63+xp,-31+yp)
153
154ds.line(63+xp,-31+yp,64+xp,-32+yp)
155
156ds.line(64+xp,-32+yp,65+xp,-29+yp)
157
158ds.line(65+xp,-29+yp,66+xp,-30+yp)
159
160ds.line(66+xp,-30+yp,67+xp,-31+yp)
161
162ds.line(67+xp,-31+yp,68+xp,-33+yp)
163
164ds.line(68+xp,-33+yp,69+xp,-32+yp)
165
166ds.line(69+xp,-32+yp,70+xp,-29+yp)
167
168ds.line(70+xp,-29+yp,71+xp,-29+yp)
169
170ds.line(71+xp,-29+yp,72+xp,-33+yp)
171
172ds.line(72+xp,-33+yp,73+xp,-36+yp)
173
174ds.line(73+xp,-36+yp,74+xp,-36+yp)
175
176ds.line(74+xp,-36+yp,75+xp,-35+yp)
177
178ds.line(75+xp,-35+yp,76+xp,-33+yp)
179
180
181
182SG1.DrawSurface = ds // ???????
183// ??????
184</script></td>
185</tr>
186</table>
187</body>
---------------------------------------------------------------
现在第三方产家的组件,大都是要注册的。因为这毕竟是较成熟的产品,收点钱也是应该的。如果你确实注不起册,就去一些破解网站找破解版或注册码。应该可以找得到,像aspupload和aspjpeg这么出名的组件都被破解了。
---------------------------------------------------------------
http://www.aspsky.net/article/show.aspx?id=1196
http://www.aspsky.net/article/show.aspx?id=1198
http://www.aspsky.net/article/show.aspx?id=1638
http://www.aspsky.net/article/show.aspx?id=1663
(注:lqflsh提供的地址动网有改动,上边的为改动后的地址----awaysrain)