ASP.NET图表折线图控件

时间:2014-03-31 22:40:44

标签: asp.net vb.net graph charts

我目前正在尝试生成折线图,就像在线视觉工作室工具一样。示例:http://imgur.com/F6MQlOg.jpg - 我会将此作为图片发布,但我还没有信誉点:(

我的平台是vb.net 2.0中的asp.net网络表单。我的客户希望能够随时将生成的图形下拉到.png。

我环顾四周,无法找到任何漂亮的工具/控件来帮助我。在我的其他工作中,我使用过Telerik图表,这是一件轻而易举的事。即使在winforms中他们也有图表控件,但是对于asp.net我找不到任何东西。我目前的策略是手动生成位图图像,但这比使用预构建控件要多得多。

这是我目前的演示,但对于一些如此简陋的事情来说,似乎有很多繁重的工作。

我有一个带有这个.ashx文件来源的图像,我可以使用get和parse通过processrequest方法发送params,(或者使用另一种方法抽象出来,但你可能得到了要点)< / p>

Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

    context.Response.ContentType = "image/jpeg"
    createBitMapLineGraph().Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)
End Sub


Private Function createBitMapLineGraph() As System.Drawing.Bitmap
    Dim bitmap As New System.Drawing.Bitmap(500, 500)
    Dim graphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(bitmap)
    graphics.Clear(Drawing.Color.LightGray)

    ''draw axis
    graphics.FillRectangle(New System.Drawing.SolidBrush(Drawing.Color.Black), 0, 0, 5, 500)
    graphics.FillRectangle(New System.Drawing.SolidBrush(Drawing.Color.Black), 0, 495, 500, 5)

    Return bitmap
End Function

我想最终,我的问题是,有更好的方法吗?如果你的任务是这个要求,你会做什么?

对不起,如果这是一个错误的地方,这类问题。谢谢你的时间。

编辑:我可能已经找到了我在这里寻找的内容:http://msdn.microsoft.com/en-us/library/dd489237.aspx

在查看MSDN文档时,我想我已经掩饰了这一点。仍然愿意接受建议!

看起来该控件适用于.net 4.0及以上。

0 个答案:

没有答案