2016-07-03 11 views

答えて

0

目的を達成するためにウィンドウの位置が必要な理由がわかりません。しかし、実際にそれを取得したい場合は、surface変数を使用して取得することができます。ここで

は、デフォルトのレンダラでそれを行う方法は次のとおりです。

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()); 
} 

そして、ここではP3Dレンダラでそれを行う方法は次のとおりです。

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

はどうもありがとうございました!私の目標を達成するための正しい方法を使用していない、あなたは私に示唆を与えることができる(私はそれをドラッグすると、マウスを固執する) – venitable

+0

@venitable私はあなたが何を求めているのかは分かりません。あなたが立ち往生している場所を示す[mcve]と一緒に新しい質問を投稿してください。そして、そこから行くつもりです。 –

+0

私はそれが私の貧しい英語のために、すべてのものがうまくいくのを見ます。あなたはすでに私の問題を解決しています、ありがとう! – venitable

関連する問題