【问题标题】:Implementing Packed bubble Graph in WinRT在 WinRT 中实现打包气泡图
【发布时间】:2014-08-04 06:08:00
【问题描述】:

如何在 WinRT 中实现打包气泡图。我正在尝试实现类似于附加图像的图形。。

我尝试在谷歌中为 silverlight / Windows 8 提供类似的实现/示例,但没有得到任何结果。请任何人帮助我实现相同的图表。我的主要问题是正确实现逻辑。

【问题讨论】:

  • 虽然知道会很棒,但这是一个非常广泛的问题。
  • 不要害怕在 XAML 应用程序中使用 WebView
  • 这是一个很好的问题 IMO,但您应该考虑将标题更改为“如何制作自定义圆形包装面板”之类的东西,因为唯一困难的一点是如何将它们布置成那样.

标签: windows-8 windows-runtime winrt-xaml graph-algorithm


【解决方案1】:

您正在使用什么样的项目?实际上,在每种受支持的项目中都有一种方法可以做到这一点。

对于 javascript,您可以使用 Canvas 元素,它具有用于绘制圆圈和文本的简单 2D api。

在 C++ 中,您可以使用 DirectX 2D api 绘制圆圈。在 C# 中,您可以将 DirectX 面板嵌入到您的 xaml 中,然后使用 DirectX 绘制圆圈。

在 C# 或 C++ 中,您还可以使用 just xaml 解决此问题,将 ListView 与 Canvas 用于 ItemsPanel 和 Circle 对象。这是我在教程中找到的一篇博文(矩形除外):

http://zamjad.wordpress.com/2010/03/17/using-canvas-as-a-itempanel-template-in-listbox/

【讨论】:

    【解决方案2】:

    不确定这是否符合您的需要。如果你不反对在 WinRT 中使用 JS + HTML,d3.js 应该非常有用

    打包气泡图示例 - http://bl.ocks.org/mbostock/4063269

    http://d3js.org/

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 2019-10-14
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多