概述
最近在论坛处理问题中,遇到有用户反馈PointLabelTemplate添加的饼图(pie)的标签,如果数据堆积,则会导致重叠覆盖。
在沟通过程中,陆续通过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的位置进行编码动态指定,这样就有可能避免标签重叠的问题。
获得Pie的弧度中心点的代码:
1: private Point GetArcCenter(Pie pie)2: {3: var path = (Path)pie.Shape;4:
最后
以上就是彪壮酒窝为你收集整理的matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题的全部内容,希望文章能够帮你解决matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复