簡體   English   中英

Raphael JS 餅圖標簽

[英]Raphael JS Pie Chart Labels

我需要在我的餅圖上有標簽,我正在查看餅圖的示例: http://raphaeljs.com/pie.html

在我的實現和示例中,標簽與餅圖的距離不一致。 使用的數學有問題嗎? 這對我來說真的沒有意義。

txt = paper.text(cx + (r + delta + 55) * Math.cos(-popangle * rad), cy + (r + delta + 25) * Math.sin(-popangle * rad), 標簽[j] )

(取自http://raphaeljs.com/pie.js

示例的標簽與餅圖的距離並不總是相同。 比較“Objective-C”和“Java”標簽。 這種效果在標簽越長時越明顯。 Raphael 默認為 text-anchor="middle"。

如果您希望 label 上的最近點與餅圖保持恆定距離,那么數學會變得更加丑陋。 您需要計算 label 在餅圖的哪一側,並相應地調整文本錨。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM