Silverlight的标签云控件

时间:2011-09-02 07:52:45

标签: c# silverlight controls tag-cloud

我正在寻找构建Silverlight应用程序并希望显示Tag Cloud。我想我有数据处理(字数统计)方面(感谢this question的答案),但我正在寻找一个很好的控件来显示实际的标签云。

我找到了this one,但我不喜欢示例图片的样子 - 它似乎没有非常有效地使用空间。

我也找到了this one,但我的样本没有太多运气。我必须努力工作才能让它在我的机器上编译(我认为它是为Silverlight 2构建的?)然后当它运行时,它只是一个没有标签的空球体。我找不到它的任何实际样本,所以我只是让样本图像离开。

有人知道Tag Cloud的良好控制吗?最好有一个源可用,并有一个现场演示,所以我可以先尝试一下。

编辑: Myles J提到的来自Infragistics的控件看起来不错,但它似乎也没有非常高效地使用空间。当一行上有大小写字母混合时,它看起来像这样:

[small] [B    ] [Another Small]
        [  I  ]
        [    G]

我喜欢标记云,它们可以压缩所有内容,因此看起来更像是:

[B    ] [small]
[  I  ] [Another Small]
[    G]

这种云的一些非常好的例子可以在http://www.neoformix.com/2008/ClusteredWordClouds.html

找到

或者更好的是,如果它可以混合方向,所以有些是水平的,有些是垂直的,那就太好了。类似于此页面上的第一个示例:http://www.tagcloud-generator.com/demo.php

2 个答案:

答案 0 :(得分:2)

你愿意付钱吗?大多数大型第三方供应商,例如Infragistics,T​​elerik等都有这样的控制权。以下是Infragistics标记控件演示的链接:

http://samples.infragistics.com/sllob/ComponentOverview.aspx?cn=tag-cloud

答案 1 :(得分:1)

经过大量的搜索,我最终偶然发现了Mike Talbot的巨大控制。他似乎遇到了我无法找到一个好词云控制的问题。用他自己的话说:

  

我一直在寻找可以显示Wordle样式字的组件   云。我能找到的唯一Silverlight组件是Infragistics   xamTagCloud,但它确实没有产生我正在寻找的输出   对于。我想要的是能够放低重要性的话   在更大的条目周围的空间内。

     

浏览网页后,我找不到要购买的组件或   借用所以我决定写自己的。

幸运的是,他做了所有艰苦的工作,然后免费发布了控件(以及源代码和演示项目)。可以在http://whydoidoit.com/2011/07/28/wordle-style-word-cloud-component-for-silverlight/找到示例和第一篇文章。更多信息,包括文档和下载,请访问: http://whydoidoit.com/wordcloud-for-silverlight/