过去几周我一直在使用Google's Annotated Time Line Visualization component,我喜欢它!我已经能够毫不费力地制作大约10k点的情节。
您知道我可以插入到我的应用程序中的桌面组件,它提供与Google组件相同的WOW因子吗?我不在乎语言/工具包是什么。我更喜欢C#,Java,Ruby,C ++或Python ......(按此顺序)但是其他任何东西都适用。我也更喜欢它是免费和开源的,但如果不是那样也可以。
谢谢你的时间!
注意:这不一定是跨平台的。 Windows很好。
编辑(2009-08-07):
即使我只能得到10k积分,我也很好。我只想要一个桌面控件,它可以提供相同的“哇”因子,并以类似的方式工作(缩放,滚动,注释等)。
编辑(2009-09-03):
我真的更喜欢这种语言是C#。我开始赏金,看看是否有人能找到一些好的。我希望它几乎与Google的Annotated Timeline Component相同。我会使用谷歌的组件,但我想要一个桌面组件......我不想因为浏览器而遇到性能限制。使用Adobe Air是不可能的。
编辑(2009-09-03):
不推荐Visifire。我已对它进行了评估,但它不支持缩放。请记住,在功能和“哇”因素方面,它必须非常接近Google的组件。
答案 0 :(得分:1)
codeproject上的这个基于WPF的图表控件可能会让您朝着正确的方向前进。它有平滑的平移/缩放/滚动:
WPF Chart Control With Pan, Zoom and More By John Stewien
如果您需要绘制数百万点,如果控件没有仅加载/采样显示所需内容的机制,您将很快遇到性能问题。即便如此,这是一个非常大量的数据要点在一个控件中访问。
答案 1 :(得分:0)
我不确定这是不是你要找的,但是对于java来说,有一个非常好的库JFreeChart,它不像你提到的那样具有交互性但它真的很容易使用非常灵活,可以根据您的喜好进行子类化和调整。
答案 2 :(得分:0)
也许你可以看看matplotlib。它是一个基于python的库,但它非常灵活,因为它可以从各种来源获取它。
另一种方法是在您的wpf应用程序中嵌入Web浏览器控件。您可能需要访问DOM,因此您可能必须在WinForm中使用WebBrowser。可以找到一篇描述如何完成这项工作的好文章here。
答案 3 :(得分:0)
Microsoft还可以通过http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en获得免费的图表控件。这很不错 - 特别是对于自由。
我过去曾使用Dundas图表。它们非常好但价格昂贵。还有其他几家供应商拥有良好的图表控件,包括DotNetCharting,Telerik,组件艺术和Infragistics。