0

処理のjavascriptポートを使用して次のコードを実行しようとすると、「CanvasElement」が未定義になります。

var p = Processing(CanvasElement);
    p.size(100、100);
    p.background(0);
    p.fill(255);
    p.ellipse(50、50、50、50);

これに関する助けをいただければ幸いです。

4

2 に答える 2

2

選択できるページのどこかにキャンバス要素が必要です。

<canvas id="theCanvas" width="500" height="500"></canvas>

次に、必要に応じて要素を選択し、それ (またはその ID) を処理関数に渡すことができます。

var p = Processing(document.getElementById("theCanvas")); // or Processing("theCanvas")
p.size(100, 100);
p.background(0);
p.fill(255);
p.ellipse(50, 50, 50, 50);
于 2009-01-20T14:30:58.300 に答える
0

どこでCanvasElement定義されていますか?投稿したコードは、を定義するコードの前に実行されているようですCanvasElement

于 2009-01-20T14:08:17.037 に答える