DirectInputでマウス座標を取得したいのですが、
lX lY
による移動量の取得方法しかわからず、
初回起動時に下のコードで現在座標を取得して扱っているのですが、
-----------------------------------
GetCursorPos(&point);
ScreenToClient(hWnd, &point);
input_mpos[0] = float(point.x);
input_mpos[1] = float(point.y);
-----------------------------------
問題点
1.クライアント領域を抜け、モニターの隅までマウスカーソルが行っても移動量が加算され続け狂ってしまう
2.タイトルバーをダブルクリックして擬似フルスクリーンにすると移動量そのものが通用しない
3.フォーカスが飛んだり、ダイアログボックスが出ると現在座標が狂ってしまう
に悩まされています。
常に確実にクライアント内の座標を捕らえ続けられる計算式というか、
定番の手順というものが有ったりするのでしょうか?
それとも、マウス座標はDirectXで取得しようとする事そのものが間違いだったりするのでしょうか?
経験者様いらっしゃいましたら、ヒント程度でも構いませんので教えて頂けると幸いです。 orz
No.1ベストアンサー
- 回答日時:
どうも、素人PGの者です。
早速自分のライブラリを見てみた所、質問者さんと同じような
問題に昔の自分が苦しんでいました。
結論から言うとマウス座標に関しては、毎フレームGetCursorPosで取得しています。
そして/*DirectInputでは移動量しか取れないようなので、こうする*/とコメントが入っていました。
今の所、これで別段気になる程遅延はありませんし、えらく重くなったということも無いので、
素直にGetCursorPosで良いのではないでしょうか?
ご回答、ありがとうございます。
そうなのですね・・今の所は毎フレームGetCursorPosを呼び出してみようと思います。
もう数日だけ
『 DirectInputを使ってマウス座標を取得 or 計算する方法 』
をご存知の方がいらっしゃらないか、
締切らずに待たせて頂こうと思います。
ご回答、ありがとうございましたっ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マインクラフト(pc版)で座標...
-
グラフの交点の求め方(Excel)
-
C++でコマンドプロンプトに図形...
-
y=x^2の座標をプロットするプロ...
-
交差する2線分の交点座標の求め方
-
エクセルである点からの距離で...
-
閉図形の座標の配列が右回りか...
-
Cで回転プログラムの高速化を
-
画像ファイルに座標が記録され...
-
始点、終点の二つの座標と半径...
-
当たり判定後に面に沿って動か...
-
N88-BASICのグラフィック、図形...
-
回転する矩形同士の当たり判定...
-
エクセルの座標表示について
-
オートシェイプ円弧の中心点、...
-
プログラム
-
コントロールの書式設定で、“コ...
-
EXCELのプロダクトID取得について
-
「アイテムは収集されました」...
-
エクセルで作った新しいウイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
ダイアログ内コントロールの位...
-
エクセルである点からの距離で...
-
画像ファイルに座標が記録され...
-
始点、終点の二つの座標と半径...
-
直線上にある点の座標の求め方
-
エクセルで回転する座標の出し方
-
以下のプログラムは重心を求め...
-
閉図形の座標の配列が右回りか...
-
シーケンサー(PLC?)で制...
-
座標を持った平面範囲に座標を...
-
円弧の描画について
-
多角形の内部かどうか判定する方法
-
図形が重なりあっているかどうか
-
ガウシアンフィルタのCプログラム
-
ワード上Shapeの位置情報を統一...
-
ピクチャボックスの座標取得
-
交差する2線分の交点座標の求め方
おすすめ情報