1

我正在寻找构建一个Windows 8 Metro Style 应用程序(带有 XAML 的 C#),该应用程序需要能够创建各种类型的图表(折线、条形、饼形、气泡等),这些图表具有响应性和动态性,并且能够与用户一起发展交互(例如,触摸特定数据点可为您提供有关该点的信息,用手指旋转饼图,使用两根手指即时调整图表大小)。

我对可用的内置/第三方解决方案的类型进行了一些研究,并遇到了与 .NET 4 一起打包的Microsoft Chart Controls。不幸的是,此 API 本身不适用于WinRT。因此,我很可能会构建自己的自定义解决方案。

所以,我的问题是,您会推荐哪条路径以及为什么要为 Metro Apps 创建自定义图表解决方案?我应该选择 Silverlight 解决方案吗?利用内置Windows.UI.XAML API 的 Canvas 解决方案?DirectX 11 可能吗?还有什么?请提供您推荐的解决方案的优缺点。

4

1 回答 1

2

你的目标是什么平台?例如,我不知道 ARM 平台是否有足够好的 GPU 来处理 DX11 解决方案。

dx11 解决方案功能强大,但对于图表来说似乎有点矫枉过正。Silverlight 是 WPF 的一个子集,因此您最好直接使用 XAML API:使用上帝画布,您可以为所欲为。而且我不希望微软支持 Silverlight 太久。

具体来说:XAML 或 JS。两者都很强大。并且将准备好触摸。

于 2012-04-18T17:16:09.630 回答