在几次尝试和大量的搜索尝试(我可能刚刚失败了)之后,我无法确定如何移动展布器标题中的文本以适应spreaderStartAngle和spreaderSliceAngle设置的使用,这些设置允许将滚轮更改为较小的尺寸(在我的情况下为180度或90度)。
网站上的演示显示文本从中心(从360度圆开始)向下移动到象限。但在我自己的使用中,重新定位不会自动发生,我也看不到会导致这种情况的其他属性。
我深入研究了更多细节,发现Rafael库中显然有一些东西可能会被修改(在查看演示页面上的源代码时),但我无法理解如何通过现有方法来实现这一点。
我尝试过的任何操作都不会更改文本位置,无论实际展开程序的开始和结束位置如何,文本位置始终以一个完整的圆圈为中心。
发布于 2018-08-29 21:44:53
您可以通过spreaderPathCustom属性定位扩展器的标题。
wheel.spreaderPathCustom = spreaderPath().PieSpreaderCustomization();
wheel.spreaderPathCustom.titleRadiusPercent = 0.58;
wheel.spreaderPathCustom.titleSliceAnglePercent = 0.45;PieSpreaderCustomization属于PieSpreader。titleRadiusPercent和titleSliceAnglePercent的上述值适用于90度。
https://stackoverflow.com/questions/52042299
复制相似问题