こんにちわ、C#大好きオオバです。

SlimDXはぶっちゃけ関係ないのですが、SlimDXを使用する上で、マウス座標を取得したくなるケースがあります。そんな時、DirectInputを使えばよいと勝手に思っていたのですが、あくまでマウスの移動量しか取得できませんでした。

調査の結果、Window.FormのAPIを使えば簡単に取れるということが分かりました。
※Windows開発経験のなさが如実に表れた形です

PointToClient(Cursor.Position);  

結論から言うと、上記のようにControlクラスのPointToClientメソッドにCursor.Positionを突っ込むだけです。

SlimDXSketch_part_GetMousePosition.cs · GitHub

このような感じのAPIを自作のライブラリSlimDXSketchにも追加しています。
ウィンドウ内におけるマウス座標取得API追加 · baobao/SlimDXSketch@796b7ad · GitHub

以上

GitHub - baobao/SlimDXSketch: さくっとライトにSlimDXを触りたいを思想に作成したスケッチ的なライブラリ

参考

期間限定 最大95%オフセール
効率UPメガバンドル開催中!最大95%オフ!!!
期間 : 11月1日午後15時59分まで
オススメ記事
検証環境