:
https://github.com/aloisdeniel/Microcharts
Xamarin - 私はXamarinフォームにこのプラグインを使用していますマイクロチャートグラフィックスとラベル
マイクロチャート素晴らしいですし、それは私がこれまでのチャートを表示するために見た中で最高の...
しかし。 ..それを使用する場合、ラベルを表示する場所を指定する方法がありますか? たとえば、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;
この中にこのコードの結果:
だから、そこにありますグラフィックの上、下、左、右にラベルを付けるかどうかを選択する方法はありますか?それとも私に手伝ってくれるものに似た何か?
。 – EvZ
ええ、私もそこに投稿しました –
ラベル要素の配置は 'DrawCaptionElements'でハードコードされており、余白に基づいています。プロジェクトをフォークし、public/virtual 'DrawCaptionElements'を作成して、サブクラスでオーバーライドできるようにしてください。 – SushiHangover