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で質問しましょう!
似たような質問が見つかりました
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- C言語・C++・C# ディスプレイの解像度とマウスの位置について 2 2023/05/21 19:01
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- 物理学 ミンコフスキー時空図の作図の仕方について 2 2023/04/30 10:01
- 生物学 脳の記録部位の集計方法について 1 2022/06/11 21:26
- その他(プログラミング・Web制作) Pythonでのアニメーション 1 2023/06/01 15:58
- 統計学 婚活パーティでマッチングするかしないかを確率で出す方法 1 2023/01/24 12:41
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- 数学 線形代数の問題について教えて欲しいです。 3 2023/05/06 23:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルである点からの距離で...
-
y=x^2の座標をプロットするプロ...
-
3次元空間上の2つの座標から...
-
エクセルで回転する座標の出し方
-
始点、終点の二つの座標と半径...
-
動きベクトル(オプティカルフ...
-
緩やかなカーブを表現する
-
以下のプログラムは重心を求め...
-
VBで、開いているExcelシートの...
-
Fortranで直交座標から極座標変...
-
重力の計算
-
シーケンサー(PLC?)で制...
-
OpenCvSharp4による画像判定解...
-
3次元空間における平行回転移動...
-
任意の座標が、閉図形の内側か...
-
DirectXを使ってテクスチャ(画...
-
オブジェクト指向による座標変...
-
多角形の内部かどうか判定する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
3次元空間上の2つの座標から...
-
閉図形の座標の配列が右回りか...
-
ダイアログ内コントロールの位...
-
始点、終点の二つの座標と半径...
-
座標を持った平面範囲に座標を...
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
多角形の内部かどうか判定する方法
-
ワード上Shapeの位置情報を統一...
-
Excel VBA で自在に図形を変化...
-
OpenCvSharp4による画像判定解...
-
C言語 配列で座標
-
以下のプログラムは重心を求め...
-
シーケンサー(PLC?)で制...
-
交差する2線分の交点座標の求め方
-
VB6のPrinter.ScaleWidth に対...
おすすめ情報