我是靠谱客的博主 彪壮酒窝,最近开发中收集的这篇文章主要介绍matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近在论坛处理问题中,遇到有用户反馈PointLabelTemplate添加的饼图(pie)的标签,如果数据堆积,则会导致重叠覆盖。

6d2634bb50f92bea1056255d998470eb.png

在沟通过程中,陆续通过2个办法尝试解决该问题: 1: c1chart:PlotElement.LabelOffset="30 10"

给所有的Label统一添加一个Offset。

1: 2: 3: 4: 5: 6: 7: 8:

给所有的Label,统一添加对齐方式。

但是,结果不尽如人意。

后来找到《Chart for Silverlight Top Tips》,用PlotElementLoaded事件着手,因为在绘制Pie的时候,每个序列会触发一次PlotElementLoaded事件,我们由此可以获得Pie的区域、相对坐标信息,即可对Label的位置进行编码动态指定,这样就有可能避免标签重叠的问题。

518d717499843e32e3ecfb762fa5876f.gif

获得Pie的弧度中心点的代码:

1: private Point GetArcCenter(Pie pie)2: {3: var path = (Path)pie.Shape;4:

最后

以上就是彪壮酒窝为你收集整理的matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题的全部内容,希望文章能够帮你解决matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部