3

現在、Phonegap で Chart.JS を使用しています。同じ Canvas で新しいチャートを作成するたびに、2 倍の大きさになります。とても奇妙で、適切に説明しているかどうかわかりません。提案/質問について明確にします。ありがとうございます。

グラフの作成に使用する JavaScript は次のとおりです。

var ctx = $("#myChart").get(0).getContext("2d");
ctx.clearRect(0,0,ctx.canvas.width,ctx.canvas.height);
new Chart(ctx).Pie(data); 
canvas.width = canvas.width

編集:このバグが発生する理由はわかりませんが、毎回幅と高さをハード設定することで修正しました:

var ctx = $("#myChart").get(0).getContext("2d");

// set canvas dimensions
ctx.canvas.width = chartWidth;
ctx.canvas.height = chartHeight;

// draw chart
ctx.clearRect(0,0,ctx.canvas.width,ctx.canvas.height);
drawChart(avgMin[1],avgMin[0], ctx);

// maintain canvas dimensions
ctx.canvas.width = chartWidth;
ctx.canvas.height = chartHeight;
4

0 に答える 0