0

これまでのところ、キャンバス属性を次のように割り当ててきました:-

<canvas id="myCanvas" width="915" height="650" style="border: 2px double #000000;"></canvas>

ただし、キャンバスの高さが静的ではないシナリオに遭遇しました。動的である必要があります。

たとえば、キャンバスに 20 行の XY グラフを描画することもあれば、100 行の XY グラフを描画することもあります。

これは、私の y 軸のラベル付けが動的で可変であることを意味します。

私の古い方法で自分の高さを割り当てているスクリプトの冒頭でこれを知りません。

だから私が必要とするのは、y軸のラベルの数を追跡するカウンターです(count` = 0、count ++など)

では、スクリプト内からキャンバスの高さを動的に更新するにはどうすればよいですか?

誰でも助けることができますか?

4

1 に答える 1

1

次のようにキャンバスの高さを増やすことができます。

var c=document.getElementById("myCanvas");
c.height = whatEverHeightYouNeed;

CSS で高さを変更すると、キャンバスの描画が歪みます。

于 2013-06-19T20:30:02.737 に答える