OpenGLは、C ++でのマウスクリックでカーソル座標を取得します

モノモニ

GLFWを使用するのはかなり新しいので、マウスの左ボタンがクリックされるたびにカーソル座標をコンソールに出力したいと思います。ただし、出力がまったく得られません。

static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
{
    //ESC to quit
    if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS)
    {
        glfwSetWindowShouldClose(window, GL_TRUE);
        return;
    }
    if (key == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS) 
    {
        double xpos, ypos;
        //getting cursor position
        glfwGetCursorPos(window, &xpos, &ypos);
        cout << "Cursor Position at (" << xpos << " : " << ypos << endl;
    }
}
user7860670

キーボード入力コールバックでマウス入力を取得しようとしています。値にkey対応していることに注意してくださいGLFW_KEY_*代わりに、マウス入力コールバックを設定する必要があります。

void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
{
    if(button == GLFW_MOUSE_BUTTON_LEFT && action == GLFW_PRESS) 
    {
       double xpos, ypos;
       //getting cursor position
       glfwGetCursorPos(window, &xpos, &ypos);
       cout << "Cursor Position at (" << xpos << " : " << ypos << endl;
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アニメーション中にOpenGLでマウスクリック座標を取得しますか?

分類Dev

オブジェクトのマウスイベントでカーソルのuv座標を取得する方法はありますか?

分類Dev

低レベルのマウスコールバックメソッドからlParamからマウスカーソル座標を取得するにはどうすればよいですか?

分類Dev

Angular 10-Openlayersは(クリック)でマップ座標を取得します

分類Dev

Googleマップ:マーカークリックリスナー内のクリックまたはマーカー(x、y)ピクセル座標を取得します

分類Dev

C#を使用したフォームではなく、デスクトップでカーソル座標を取得する方法

分類Dev

クリックしたマウスの座標を取得するにはどうすればよいですか(数学計算のみが必要です)

分類Dev

QGraphicsItem座標系でカーソルクリック位置を取得するにはどうすればよいですか?

分類Dev

canvas要素でのマウスクリックの座標を取得するにはどうすればよいですか?

分類Dev

React-Native:複数の位置(X座標やY座標など)をクリックしたときに、複数のマーカー画像を取得するにはどうすればよいですか?

分類Dev

仮想マシン、マウスカーソルはボックス内でのみ機能します

分類Dev

仮想マシン、マウスカーソルはボックス内でのみ機能します

分類Dev

グーグルマップマーカーの座標を取得し、asp.net c#を使用してテキストボックスまたはラベルに保存する方法

分類Dev

Webdriverは座標で要素を2回クリックします

分類Dev

マウスカーソルを変更して、QMLの画像をクリックできるようにするにはどうすればよいですか?

分類Dev

Pythonのバイナリイメージからピクセル境界座標を取得します(エッジではありません)

分類Dev

他のクラスにある `paintComponent()`メソッドにマウスの座標を提供することはできません

分類Dev

ウィンドウのサイズを変更するときにマウスクリックを使用して画像の座標を取得するにはどうすればよいですか?

分類Dev

マウス座標からピクセルの正しい位置を取得するにはどうすればよいですか?

分類Dev

Jqueryは、要素内のマウスクリックのパーセンテージで位置を取得します

分類Dev

これは、マウスクリック座標がこれらの範囲内にあるかどうかを確認する正しい方法ですか?

分類Dev

マウス座標のみを使用してキャンバスをクリア(または描画解除)するにはどうすればよいですか?

分類Dev

C#でマウスグローバルフックを使用して左クリック状態のintを取得します

分類Dev

Tkinterはクリック時にマウス座標を取得し、それらを変数として使用します

分類Dev

ローカルのsshキーを使用してリモートマシンでgitソースをチェックアウトする方法は?

分類Dev

クリックしてマップした後、長い緯度座標を表示し、次のクリックまで表示する方法は?

分類Dev

Firebase MLKit境界ボックスの座標は、スクリーンビューの座標に変換します

分類Dev

Leaflet MarkerCluster-イベント(マウスオーバー、マウスクリック)でクラスター内のマーカーを取得する方法は?

分類Dev

現在の画面またはウィンドウ(ページ全体ではない)を基準にしてマウスの座標を取得する方法

Related 関連記事

  1. 1

    アニメーション中にOpenGLでマウスクリック座標を取得しますか?

  2. 2

    オブジェクトのマウスイベントでカーソルのuv座標を取得する方法はありますか?

  3. 3

    低レベルのマウスコールバックメソッドからlParamからマウスカーソル座標を取得するにはどうすればよいですか?

  4. 4

    Angular 10-Openlayersは(クリック)でマップ座標を取得します

  5. 5

    Googleマップ:マーカークリックリスナー内のクリックまたはマーカー(x、y)ピクセル座標を取得します

  6. 6

    C#を使用したフォームではなく、デスクトップでカーソル座標を取得する方法

  7. 7

    クリックしたマウスの座標を取得するにはどうすればよいですか(数学計算のみが必要です)

  8. 8

    QGraphicsItem座標系でカーソルクリック位置を取得するにはどうすればよいですか?

  9. 9

    canvas要素でのマウスクリックの座標を取得するにはどうすればよいですか?

  10. 10

    React-Native:複数の位置(X座標やY座標など)をクリックしたときに、複数のマーカー画像を取得するにはどうすればよいですか?

  11. 11

    仮想マシン、マウスカーソルはボックス内でのみ機能します

  12. 12

    仮想マシン、マウスカーソルはボックス内でのみ機能します

  13. 13

    グーグルマップマーカーの座標を取得し、asp.net c#を使用してテキストボックスまたはラベルに保存する方法

  14. 14

    Webdriverは座標で要素を2回クリックします

  15. 15

    マウスカーソルを変更して、QMLの画像をクリックできるようにするにはどうすればよいですか?

  16. 16

    Pythonのバイナリイメージからピクセル境界座標を取得します(エッジではありません)

  17. 17

    他のクラスにある `paintComponent()`メソッドにマウスの座標を提供することはできません

  18. 18

    ウィンドウのサイズを変更するときにマウスクリックを使用して画像の座標を取得するにはどうすればよいですか?

  19. 19

    マウス座標からピクセルの正しい位置を取得するにはどうすればよいですか?

  20. 20

    Jqueryは、要素内のマウスクリックのパーセンテージで位置を取得します

  21. 21

    これは、マウスクリック座標がこれらの範囲内にあるかどうかを確認する正しい方法ですか?

  22. 22

    マウス座標のみを使用してキャンバスをクリア(または描画解除)するにはどうすればよいですか?

  23. 23

    C#でマウスグローバルフックを使用して左クリック状態のintを取得します

  24. 24

    Tkinterはクリック時にマウス座標を取得し、それらを変数として使用します

  25. 25

    ローカルのsshキーを使用してリモートマシンでgitソースをチェックアウトする方法は?

  26. 26

    クリックしてマップした後、長い緯度座標を表示し、次のクリックまで表示する方法は?

  27. 27

    Firebase MLKit境界ボックスの座標は、スクリーンビューの座標に変換します

  28. 28

    Leaflet MarkerCluster-イベント(マウスオーバー、マウスクリック)でクラスター内のマーカーを取得する方法は?

  29. 29

    現在の画面またはウィンドウ(ページ全体ではない)を基準にしてマウスの座標を取得する方法

ホットタグ

アーカイブ