0
最終的な目的は です。マウスをドラッグすると、マウスボタンを離すまでカーソルをスティックする必要があります。 だから私はまずウィンドウの姿勢を取得する必要があると思う。 その後、カーソルを正しい位置に戻します。processing3で(P3D)ウィンドウの位置を取得する方法は?
最終的な目的は です。マウスをドラッグすると、マウスボタンを離すまでカーソルをスティックする必要があります。 だから私はまずウィンドウの姿勢を取得する必要があると思う。 その後、カーソルを正しい位置に戻します。processing3で(P3D)ウィンドウの位置を取得する方法は?
目的を達成するためにウィンドウの位置が必要な理由がわかりません。しかし、実際にそれを取得したい場合は、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());
}
はどうもありがとうございました!私の目標を達成するための正しい方法を使用していない、あなたは私に示唆を与えることができる(私はそれをドラッグすると、マウスを固執する) – venitable
@venitable私はあなたが何を求めているのかは分かりません。あなたが立ち往生している場所を示す[mcve]と一緒に新しい質問を投稿してください。そして、そこから行くつもりです。 –
私はそれが私の貧しい英語のために、すべてのものがうまくいくのを見ます。あなたはすでに私の問題を解決しています、ありがとう! – venitable