Sai*_*kat 6 processing image image-processing
如何在Processing中创建单个草图的多个窗口?
实际上我想在一个窗口中检测并跟踪特定颜色(通过网络摄像头)并将检测到的坐标显示为另一个窗口中的一个点.现在我可以在同一个窗口中显示检测它的点.但是我想将它分成两个不同的窗口.
您需要创建一个新框架和一个新的PApplet ...这是一个示例草图:
import javax.swing.*;
SecondApplet s;
void setup() {
size(640, 480);
PFrame f = new PFrame(width, height);
frame.setTitle("first window");
f.setTitle("second window");
fill(0);
}
void draw() {
background(255);
ellipse(mouseX, mouseY, 10, 10);
s.setGhostCursor(mouseX, mouseY);
}
public class PFrame extends JFrame {
public PFrame(int width, int height) {
setBounds(100, 100, width, height);
s = new SecondApplet();
add(s);
s.init();
show();
}
}
public class SecondApplet extends PApplet {
int ghostX, ghostY;
public void setup() {
background(0);
noStroke();
}
public void draw() {
background(50);
fill(255);
ellipse(mouseX, mouseY, 10, 10);
fill(0);
ellipse(ghostX, ghostY, 10, 10);
}
public void setGhostCursor(int ghostX, int ghostY) {
this.ghostX = ghostX;
this.ghostY = ghostY;
}
}
Run Code Online (Sandbox Code Playgroud)