Graph 如何在经典ASP中绘制图形?
假设在经典ASP文件中有以下两个数组:Graph 如何在经典ASP中绘制图形?,graph,asp-classic,Graph,Asp Classic,假设在经典ASP文件中有以下两个数组: <% Dim x(5) x(0) = 0 x(1) = 1 x(2) = 2 x(3) = 3 x(4) = 4 Dim y(5) y(0) = 10 y(1) = 20 y(2) = 15 y(3) = 20 y(4) = 5 %> 我能用x轴和y轴绘制一个简单的线图,并使用上面的数组数据绘制点和线。然后,当我将图形加载到浏览器中时,
<%
Dim x(5)
x(0) = 0
x(1) = 1
x(2) = 2
x(3) = 3
x(4) = 4
Dim y(5)
y(0) = 10
y(1) = 20
y(2) = 15
y(3) = 20
y(4) = 5
%>
我能用x轴和y轴绘制一个简单的线图,并使用上面的数组数据绘制点和线。然后,当我将图形加载到浏览器中时,它必须显示在asp文件中。我发现在ASP中找到绘制图形的好例子有点困难。有人能告诉我在哪里可以找到好的例子并使其更容易理解吗?不要试图在asp中绘制/渲染图形-你只是在自讨苦吃 有许多很棒的图表库,可以为您呈现数据,包括矢量、svg和您可能需要的任何其他格式 查看您的数据;我可以在一个基本的例子后看到你的答案——在这种情况下,我可以推荐谷歌图表API吗 以下是使用您的数据的示例:
function drawVisualization() {
var data = google.visualization.arrayToDataTable([
['x', 'StackOverflow!'],
['0', 10],
['1', 20],
['2', 15],
['3', 20],
['4', 5]
]);
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 500, height: 400,
vAxis: {maxValue: 20}}
);
}
让您的经典asp向客户端输出上述javascript,Google Chart API将完成其余工作:
您可以使用google charts api的游乐场工具:
要在其中一个页面中使用上述javascript,您需要包括如下所述的相关api js LIB:
不要试图在asp中绘制/渲染图形-你只是在自讨苦吃 有许多很棒的图表库,可以为您呈现数据,包括矢量、svg和您可能需要的任何其他格式 查看您的数据;我可以在一个基本的例子后看到你的答案——在这种情况下,我可以推荐谷歌图表API吗 以下是使用您的数据的示例:
function drawVisualization() {
var data = google.visualization.arrayToDataTable([
['x', 'StackOverflow!'],
['0', 10],
['1', 20],
['2', 15],
['3', 20],
['4', 5]
]);
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 500, height: 400,
vAxis: {maxValue: 20}}
);
}
让您的经典asp向客户端输出上述javascript,Google Chart API将完成其余工作:
您可以使用google charts api的游乐场工具:
要在其中一个页面中使用上述javascript,您需要包括如下所述的相关api js LIB:
由于渲染是在客户机上使用HTML+CSS完成的,因此服务器端代码实际上与此无关,只是填充值。有很多用于绘图的HTML+CSS解决方案。去做一些研究。如果你可以访问运行ASP.NET的不同服务器(或者更好的是,也可以在同一台服务器上编写ASP.NET)您可以编写web服务,将这些数组作为输入,并将图形图像作为输出发送回,然后经典ASP将使用它。由于渲染是在客户端使用HTML+CSS完成的,因此服务器端代码实际上与此无关,而只是填充值。有很多用于绘图的HTML+CSS解决方案。去做一些研究。如果你可以访问运行ASP.NET的不同服务器(或者更好的是,也可以在同一台服务器上编写ASP.NET),你可以编写web服务,将这些数组作为输入,并将图形图像作为输出发送回,那么经典的ASP将使用它。