【问题标题】:DotNet.Highcharts , Is there any way to use it in Winform application?DotNet.Highcharts ,有没有办法在 Winform 应用程序中使用它?
【发布时间】:2014-05-01 05:46:05
【问题描述】:

我最近发现DotNet.HighCharts 项目,有什么方法可以在winform 应用程序中使用它并在webBrowser 中查看图表。

我试过了,但它不起作用,

        DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart")
   .SetXAxis(new XAxis
   {
       Categories = new[] { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }
   })
   .SetSeries(new Series
   {
       Data = new Data(new object[] { 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4 })
   }).SetTitle(new Title { Text = "12223" });




        webBrowser1.DocumentText = chart.ToHtmlString();

【问题讨论】:

    标签: c# winforms highcharts dotnethighcharts


    【解决方案1】:

    除非您在外部托管它并将其加载到 webBrowser 控件中。

    【讨论】:

    • 我不明白,你能说得具体点吗?
    • 当然,Windows 窗体中有一个名为 WebBrowser 的控件。如果您可以在服务器上托管带有图表的 ASP.NET 网页,则可以使用 windows 窗体 webbrowser 控件来显示它。 msdn.microsoft.com/en-us/library/…
    【解决方案2】:

    改变这个:webBrowser1.DocumentText = chart.ToHtmlString();chart1 = chart.ToHtmlString();

    在 Apsx 页面上,执行以下操作:

    <head runat="server">
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      <title></title>
      <script src="YOURFOLDERPROJECT/jquery-1.5.1.min.js" type="text/javascript"></script>
      <script src="YOURFOLDERPROJECT/highcharts.js" type="text/javascript"></script>
      <script src="YOURFOLDERPROJECT/exporting.js" type="text/javascript"></script>
    </head>
    <body>
     <form id="form1" runat="server">
      <div><asp:Literal id="chart1" runat="server"></asp:Literal>
      </div>
     </form>
    </body>
    

    【讨论】:

    • 非常感谢您回答我的问题,顺便说一句,我已经解决了我的问题,我几乎使用了您告诉我的相同答案:图表在 JavaScript 中,并且每个数据都加载第二个(或更多)使用 WebService ASP.net。无论如何,谢谢伙计!
    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多