我正在将此插件用于 Xamarin Forms:
https ://github.com/aloisdeniel/Microcharts
Microcharts 很棒,它是迄今为止我见过的最好的图表显示方式......
但是......使用它时,有一种方法可以指定显示标签的位置吗?例如,如果我使用 RadialGauge 并且我的标签值或文本很大,它会超出图表图形。
现在我正在使用这段代码(在 ChartView 的自定义渲染中)来显示标签:
var entry = new List<Microcharts.Entry>();
var dataEntry = new Microcharts.Entry(ValorAtingido);
this.Chart = new Microcharts.RadialGaugeChart();
string myValue = Math.Round(this.ValorAtingido, 1).ToString();
string objective = Math.Round(this.ValorMeta, 1).ToString();
dataEntry.ValueLabel = myValue + " de " + objective + " (" + this.Percent + "%)";
dataEntry.Label = "Novo Teste";
this.Chart.LabelTextSize = 20;