我正在寻找构建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
答案 0 :(得分:2)
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/