Processing で画面にレンダリングされるグラフィックス コンテキストを取得することは可能ですか?
交差テストのために、画面とバック バッファーの両方に同じ形状を描画するために使用したい関数があります。異なる PGraphics コンテキストを引数として 2 回呼び出すことができれば、多くの重複コードが削除されます。
Processing で画面にレンダリングされるグラフィックス コンテキストを取得することは可能ですか?
交差テストのために、画面とバック バッファーの両方に同じ形状を描画するために使用したい関数があります。異なる PGraphics コンテキストを引数として 2 回呼び出すことができれば、多くの重複コードが削除されます。
docsPGraphics
に記載されているように、に関連付けられたオブジェクトを取得するには、プロパティでPApplet
見つけることができます。g
したがって、アプレットは に格納されているので、または単にthis
取得する必要があります。this.g
g
言い換えると:
noStroke();
g.noStroke();
this.noStroke();
this.g.noStroke();
上記の 4 つのステートメントはすべて同等です。
注:これは ProcessingJS では機能しません。すぐに修正されることを願っています。バグを参照してください。