2012-02-11 13 views
0

私はC#とモノを使って、マルチデータフォームアプリケーションを開発しています。私はOpenTKを使っています。入力:http://www.opentk.com/doc/inputの「入門」チュートリアルを見て、これを見つけました:OpenTKのマニュアルの更新版はありますか?

マウスを使用して、接続されているすべてのマウスの集約状態を取得します。 Mouse.GetState(int)を使用して、指定されたマウスの状態を取得します。

using OpenTK.Input; 
    var mouse = Mouse.GetState(); 
    if (mouse[MouseButton.Left]) 
    { 
     // Left mouse button is pressed 
    } 

I)は、そのコードスニペットを使用し、マウスGETSTATE(のためのメソッドの定義が含まれていないことを言って、コンパイル時のエラーを得た:ボタンが押されたかどうかを確認するには 。 OpenTKの最新バージョンをダウンロードしました OpenTKを使い始めるには更新されたリソースがありますか?

答えて

1

Mouse.GetStateにはパラメータが0でオーバーロードされていないため、intを渡す必要があります(最初にマウスをコンピュータに接続する必要があります)。これは最後の安定リリースの場合にのみ当てはまります。latest SVN nightly buildをダウンロードした場合は、両方の方法が含まれています。

ちょうどヒントとして、すべてのマウスの集約状態では、接続されたマウスのいずれかがマウスの左ボタンをクリックした場合にマウスの左ボタンがクリックされ、マウスの座標が画面の座標と異なる場合複数のマウスが接続されている。

+0

答えを受け入れるつもりですが、実際にはMonodevelopがOpenTKのマウスを使用していないという問題がありました。私はOpenTK.Input.Mouse.GetState()を使ってそれを動作させるには長い道のりでした。ご協力いただきありがとうございます。 – Samssonart

関連する問題