文章列表
功能说明:
1、当鼠标移入饼图块时,该块位置发生偏移。
2、鼠标离开后,该块回复到原来位置。
先看效果图:
实现技巧: 1、计算鼠标所在块的偏移角度。 从上图中可以看出:在javafx中,第一个数据块的位置从0开始,按逆时针方向一次排列。 因此数据块的偏移角度为,它之前所有数据块的角度之和,再加上本身所占角度的一半。
2、数据块角度的计算。 可以根据数据块所占数据的百分比计算对应的角度。 参考以下代码:
private static double calcAngle(PieChart.Data d) {
double total = 0;
...