2016-07-03 13 views

Antwort

0

Ich bin nicht sicher, warum Sie die Position des Fensters benötigen, um Ihr Ziel zu erreichen. Aber wenn Sie es wirklich wollen, können Sie es durch die Variable surface bekommen.

Hier ist, wie es mit den Standard-Renderer zu tun:

import processing.awt.PSurfaceAWT; 

void setup() { 
    size(500, 500); 
} 

void draw() { 
    PSurfaceAWT.SmoothCanvas sc = (PSurfaceAWT.SmoothCanvas)surface.getNative(); 
    println(sc.getFrame().getX() + ", " + sc.getFrame().getY()); 
} 

Und hier ist, wie es mit dem P3D Renderer zu tun:

import com.jogamp.newt.opengl.GLWindow; 

void setup() { 
    size(500, 500, P3D); 
} 

void draw() { 
    GLWindow glw = (GLWindow)surface.getNative(); 
    println(glw.getX() + ", " + glw.getX()); 
} 
+0

Vielen Dank! und guckt, ich benutze nicht den richtigen Weg, um mein Ziel zu erreichen, könntest du mir einen Vorschlag machen, (kleben Maus, wenn ich es ziehe) – venitable

+0

@venitable Ich bin nicht wirklich sicher, was du fragst. Fühlen Sie sich frei, eine neue Frage zusammen mit einem [mcve] zu veröffentlichen, wo Sie stecken bleiben, und wir werden von dort gehen. –

+0

Ich sehe, es wegen meiner schlechten Englisch, alles in Ordnung. Sie haben bereits mein Problem gelöst, danke! – venitable

Verwandte Themen