8

在过去的几周里,我一直在使用Google 的带注释的时间线可视化组件,我喜欢它!我已经能够毫不费力地制作大约 10k 点的图。

你知道我可以插入我的应用程序的桌面组件,它提供与 Google 组件相同的 WOW 因素吗?我不在乎语言/工具包是什么。我更喜欢 C#、Java、Ruby、C++ 或 Python...(按此顺序),但任何其他的都适用。我也更喜欢它是免费和开源的,但如果不是这样也没关系。

谢谢你的时间!

注意:这不一定是跨平台的。窗户很好。

编辑(2009-08-07):

即使我只能绘制 10k 点,我也可以。我想要一个桌面控件,它提供与 Google 组件相同的“哇”因素并以类似的方式(缩放、滚动、注释等)工作。

编辑(2009-09-03):

我真的更喜欢 C# 语言。我开始赏金,看看是否有人能找到一些好的。我希望它与 Google 的带注释的时间轴组件几乎相同。我会使用 Google 的组件,但我想要一个桌面组件……而且我不想因为浏览器而遇到性能限制。使用 Adob​​e Air 是不可能的。

编辑(2009-09-03):

不推荐 Visifire。我已经评估过了,它不支持缩放。请记住,就功能和“哇”因素而言,它必须非常接近 Google 的组件。

4

4 回答 4

1

This WPF-based chart control at codeproject may put you in the right direction. It's got smooth panning/zooming/scrolling :

WPF Chart Control With Pan, Zoom and More By John Stewien

If you're needing to plot millions of points, you're going to run into performance issues quickly if the control doesn't have a mechanism for loading/sampling only what it needs to display. Even then, that's a very large number of data point to want to access in one control.

于 2009-07-29T04:02:33.373 回答
0

也许你可以看看matplotlib。它是一个基于 python 的库,但它非常灵活,因为它可以从各种来源获取输入。

另一种方法是在您的 wpf 应用程序中嵌入 Web 浏览器控件。您可能需要访问 DOM,因此您可能必须在 WinForm中使用WebBrowser 。可以在此处找到一篇描述如何完成此操作的好文章。

于 2009-09-04T10:28:24.697 回答
0

Microsoft 还提供免费的图表控件,您可以在http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en获得。这很好——尤其是免费的。

我过去使用过登打士图表。它们非常好但价格昂贵。还有其他几个具有良好图表控件的供应商,包括DotNetChartingTelerik、Component Art 和 Infragistics。

于 2009-09-14T09:32:41.477 回答
0

嗯,我不确定这是否是您正在寻找的东西,但是对于 java,有一个非常好的库JFreeChart,它不像您提到的那样具有交互性,但它真的很容易使用并且非常灵活,可以让您子类化和根据您的喜好进行调整。

于 2009-07-29T00:13:37.560 回答