Graph 如何在经典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轴绘制一个简单的线图,并使用上面的数组数据绘制点和线。然后,当我将图形加载到浏览器中时,

假设在经典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轴绘制一个简单的线图,并使用上面的数组数据绘制点和线。然后,当我将图形加载到浏览器中时,它必须显示在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将使用它。