积极答复者
是否有人物画像(标签)的控件可用

问题
答案
-
Hi, 雪松
目前没有可用的控件。
我自己的感觉,大概过程是:
1. 使用Image Clip的方式,或者SVG来描绘一个区域范围
2. 把数据根据权重设置FontSize
3. 按照FontSize从大到小来绘制Text
4. 相同FontSize的一组一次绘制,按照横向或者纵向
5. 每绘制一组,计算剩下的可用区域,然后在可用区域继续绘制
最困难的是第5步,可用区域得按照像素来比较吧,当前像素和画布背景色是否相等。计算后的区域应该是很多个大大小小的块,然后再看这些块能不能被当前FontSize利用,如果不能,保留到下一组再检查,因为FontSize越来越小。
雪松现在是什么思路呢?
希望我的答案能帮助更多的人。
- 已标记为答案 shao.mengModerator 2017年11月25日 5:39
全部回复
-
Hi, 雪松
目前没有可用的控件。
我自己的感觉,大概过程是:
1. 使用Image Clip的方式,或者SVG来描绘一个区域范围
2. 把数据根据权重设置FontSize
3. 按照FontSize从大到小来绘制Text
4. 相同FontSize的一组一次绘制,按照横向或者纵向
5. 每绘制一组,计算剩下的可用区域,然后在可用区域继续绘制
最困难的是第5步,可用区域得按照像素来比较吧,当前像素和画布背景色是否相等。计算后的区域应该是很多个大大小小的块,然后再看这些块能不能被当前FontSize利用,如果不能,保留到下一组再检查,因为FontSize越来越小。
雪松现在是什么思路呢?
希望我的答案能帮助更多的人。
- 已标记为答案 shao.mengModerator 2017年11月25日 5:39