2014-05-01 2 views
0

나는 최근에 발견 된 DotNet.HighCharts 프로젝트입니다. 어떻게하면 winform 응용 프로그램에서 사용할 수 있고 webBrowser에서 차트를 볼 수 있습니까? 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(); 

답변

0

작동하지 않습니다.

+0

, 좀 더 구체적으로 할 수 있습니까? – Sari

+0

물론 Windows Forms에는 WebBrowser라는 컨트롤이 있습니다. 서버의 Charts를 사용하여 ASP.NET 웹 페이지를 호스팅 할 수있는 경우 Windows Forms 웹 브라우저 컨트롤을 사용하여 표시 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx – user3373870

0

변경이 : 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> 
+0

내 질문에 답을 해주셔서 대단히 감사합니다. 이미 문제를 해결했으며, 거의 사용합니다. 당신이 나에게 말한 것과 같은 대답 : Charts는 JavaScript로되어 있고, 데이터는 WebService ASP.net을 사용하여 초당 (또는 그 이상)로드됩니다. 어쨌든 budy 감사합니다! – FrenchyBoss

관련 문제