我是 Mike Bostock 的 d3.js 图表库的忠实粉丝:d3js.org。
我想用它在 C# .Net 应用程序中显示图表,但我不知道是否可行。
通过生成 HTM+JS 代码并在网络浏览器窗口中呈现它可能是可能的。 但是,我知道 d3.js 库不能在没有网络服务器的情况下在本地使用(但是我不明白没有网络服务器什么是有效的,什么需要网络服务器),因此一个简单的解决方案是行不通的。
有没有人尝试过开发这种 d3.js 图表的部署? 您是否知道从哪里开始以获得最简单的解决方案?
最佳答案
Web 服务器绝对不需要使用像 d3.js 这样的客户端 JavaScript 库。
对于 C#,您需要嵌入 Web 浏览器控件(在 WindowsForms 或 WPF 中)。
您需要确保浏览器在 IE9 标准模式下工作,如图所示 here .
像往常一样创建您的网页。使用 webbrowser.navigate 导航到它们(就像文件系统上的文件一样。)
这应该有效。
关于c# - 如何在 C# 应用程序中集成 d3.js 图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12134200/