标签: java graphics processing intersection
是否可以获取在Processing中显示在屏幕上的图形上下文?
我有一个函数,我想用它来绘制相同的形状到屏幕和后面的缓冲区进行交叉测试。如果我可以用不同的PGraphics上下文调用它两次作为可以删除大量重复代码的参数。
答案 0 :(得分:4)
获取与PGraphics相关联的PApplet对象 可以在g属性中找到,如the docs中所述。
PGraphics
PApplet
g
因此,由于小程序存储在this中,您可以 this.g或只需g 来获取它。
this
this.g
换句话说:
noStroke(); g.noStroke(); this.noStroke(); this.g.noStroke();
上面的四个陈述都是等同的。
注意:这对ProcessingJS无效,我希望尽快修复,请参阅the bug。