Chart.js Donut mit abgerundeten Kanten und zentriertem Text

Ich versuche, abgerundete Ecken zu erzielen, die diesem Artikel ähnlich sindHie, aber kombiniert mit Text in der Mitte, bis jetzt habe ich den Code unten, aber ich bin nicht sicher, wie ich beide Ideen kombinieren soll

Jede Hilfe wäre dankbar!

das Bild sieht aus wie unten, Donut mit Textbild:

und mein Code lautet wie folgt, um den Text innerhalb des Donuts zu erzeugen.

Chart.types.Doughnut.extend({
   name: "DoughnutTextInside",
   showTooltip: function() {
       this.chart.ctx.save();
       Chart.types.Doughnut.prototype.showTooltip.apply(this, arguments);
       this.chart.ctx.restore();
},
draw: function() {
    Chart.types.Doughnut.prototype.draw.apply(this, arguments);

    var width = this.chart.width,
        height = this.chart.height;

    var fontSize = (height / 114).toFixed(2);
    this.chart.ctx.font = fontSize + "em Lato";
    this.chart.ctx.textBaseline = "middle";

    var text = "40%",
        textX = Math.round((width - this.chart.ctx.measureText(text).width) / 2),
        textY = height / 2;

    this.chart.ctx.fillText(text, textX, textY);
   }
});

var data = [{
   label: "Wins %",
   value: 120,
   color: "#2ecc71"
}, {
   label: "Losses %",
   value: 240,
   color: "#dddddd"
}, {
   value: 0,
   color: "#888888"
}];

var DoughnutTextInsideChart = new Chart($('#myChart')  [0].getContext('2d')).DoughnutTextInside(data, {
   responsive: true,
   segmentShowStroke: false,
   animationEasing: "easeInOutQuint",
});

Antworten auf die Frage(4)

Ihre Antwort auf die Frage