none
是否有人物画像(标签)的控件可用 RRS feed

答案

  •  Hi, 雪松

    目前没有可用的控件。

    我自己的感觉,大概过程是:

    1. 使用Image Clip的方式,或者SVG来描绘一个区域范围

    2. 把数据根据权重设置FontSize

    3. 按照FontSize从大到小来绘制Text

    4. 相同FontSize的一组一次绘制,按照横向或者纵向

    5. 每绘制一组,计算剩下的可用区域,然后在可用区域继续绘制

    最困难的是第5步,可用区域得按照像素来比较吧,当前像素和画布背景色是否相等。计算后的区域应该是很多个大大小小的块,然后再看这些块能不能被当前FontSize利用,如果不能,保留到下一组再检查,因为FontSize越来越小。

    雪松现在是什么思路呢?


    希望我的答案能帮助更多的人。

    2015年4月17日 9:21
    版主
  • 我想在服务端使用github上开源的代码实现word cloud,在UAP中使用webview的控件展示word cloud的网页。

    Weibo @雪松Cedro
    Blog 雪松

    2015年4月23日 5:36

全部回复

  • 雪松

    显示人物画像是指什么? 图片? 还是支持自己去绘画的画板?


    希望我的答案能帮助更多的人。

    2015年4月17日 4:52
    版主
  • hi shao.meng

    类似 masked word cloud ( https://github.com/amueller/word_cloud )

    我想在UAP中也展示人物画像。

    这里指的人物画像是大数据分析后生成的人物画像标签,通过标签数字化用户,如下图。


    Weibo @雪松Cedro
    Blog 雪松

    2015年4月17日 8:24
  •  Hi, 雪松

    目前没有可用的控件。

    我自己的感觉,大概过程是:

    1. 使用Image Clip的方式,或者SVG来描绘一个区域范围

    2. 把数据根据权重设置FontSize

    3. 按照FontSize从大到小来绘制Text

    4. 相同FontSize的一组一次绘制,按照横向或者纵向

    5. 每绘制一组,计算剩下的可用区域,然后在可用区域继续绘制

    最困难的是第5步,可用区域得按照像素来比较吧,当前像素和画布背景色是否相等。计算后的区域应该是很多个大大小小的块,然后再看这些块能不能被当前FontSize利用,如果不能,保留到下一组再检查,因为FontSize越来越小。

    雪松现在是什么思路呢?


    希望我的答案能帮助更多的人。

    2015年4月17日 9:21
    版主
  • 我想在服务端使用github上开源的代码实现word cloud,在UAP中使用webview的控件展示word cloud的网页。

    Weibo @雪松Cedro
    Blog 雪松

    2015年4月23日 5:36
  • 这样是最简单的方式了。自己在客户端绘制确实有些麻烦。

    希望我的答案能帮助更多的人。

    2015年4月24日 1:23
    版主