問題タブ [mouse-coordinates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - sendMessage の問題を使用したマウス クリック
3時間ほど作業した後、カーソルを動かしたり、sendMessageを使用してウィンドウをアクティブにしたりせずに、ウィンドウ内でマウスをクリックするコードを作成することができました。これが私のコードの一部です:
メモ帳で試してみましたが、うまく機能します。ただし、ゲーム内で実行しようとしていますが、何らかの理由で x、y が機能せず、ゲーム内の最後のマウス位置でクリックが発生します。この問題を解決する方法はありますか?
javascript - firefox 41でマウス座標を取得する
マウス座標に基づいて要素をドラッグ アンド ドロップしようとしています。Chrome と IE では正常に動作しますが、Firefox では動作しません。
以下は私が試したことです:
ファイアフォックスでは動かない
}
マウスのドラッグ終了座標を取得するにはどうすればよいですか?
javascript - CreateJS - キャンバスをスケーリングしても、マウス座標はスケーリングされません
JSON データと CreateJS を使用して Canvas の演習を作成する大きなプロジェクトに取り組んでいます。HTML 5 の目的は、携帯電話用に別のアプリを使用する必要がなく、いつでも Web サイトを使用できるようにすることです。
すべて正常に動作しますが、モバイルではキャンバスがフルスクリーンに再スケーリングされます。これは、画面サイズをチェックすることによって行われ、モバイルに十分なほど小さい場合、キャンバスは次のコードによってスケーリングされます。
これは、ボタンをクリックするだけでよいクイズなど、ほとんどの演習でうまく機能します。ただし、ドラッグ アンド ドロップの演習や、絵に色を付ける演習もあります。もちろん、これらは適切に機能するためにマウス座標に依存しています。問題は、キャンバスが拡大縮小されている場合、マウスの座標が ではないことです。そのため、アイテムをドラッグしたり描画しようとすると、オフセットが発生します。そのため、描画はクリックの左側に表示され、ドラッグ可能なオブジェクトをピックアップすると、クリックに正しく従いません。
コードを最初から作成していれば、座標を再計算する方法はかなり確信が持てますが、CreateJS によって計算されるため、どうすればよいかわかりません。
これは、この解決策が提案された場所で、約1 年前に誰かによって問題として報告されました。
トップレベルのコンテナを追加し、それにビットマップをアタッチしてスケーリングすることで、これを回避できました。
演習全体は、私がスケーリングしようとしたコンテナの中にありますが、役に立ちませんでした。また、作成された演習の一部 (メニュー、背景画像など) にスケールをパラメータとして送信しようとしましたが、すべてを一緒にスケールしないようにしました。しかし、これは大規模なプロジェクトであり、さまざまな演習やさまざまな部分をスケーリングする必要があるため、実装にはかなりの時間がかかり、実行可能な解決策であるかどうかはわかりません.
CreateJS でキャンバス サイズと共にマウス座標を再スケーリングする簡単な方法はありますか? ここSOで純粋なJavascriptの例を見つけましたが、特にCreateJSについては何もありません。
3d - three.js 2D マウスクリックから raycaster を使用した 3D 座標へ
z=0 平面で 2D オブジェクトを描画しようとしていますが、スクリーン マウス座標を 3D ワールド座標に変換したいと考えています。
以下のカメラを使用しました:
私は2つの方法を試しました: 1.the answer of:[question]: Mouse / Canvas X, Y to Three.js World X, Y, Z
しかし、それは私にはうまくいきません!pos は 3D ワールド座標の正しい位置ではありません;正直に言うと、私はこの方法を実際には理解していません...
これは通常の場所では正常に機能しますが、"width:300px;height:400px" #test div を #ThreeJS div の前に追加すると、完全に間違った位置になりました。
誰かが私に使用可能な解決策を教えてもらえますか?
delphi - 「Form2」に存在するPaintBoxの座標を使用して、「Form3」に長方形/穴を描く方法は?
と を持つ「Form2」がありScrollBox
ますPaintBox
。
親として「 Form2 」を持つ「 Form3 」と呼ばれる別のフォームも存在します(これもPaintBox
内部にあります)。次に、の座標に基づいて「Form3」に長方形=>穴を描く必要があります。ScrollBox
Form2.PaintBox
これは可能ですか?
提案/ヘルプで事前に感謝します。
Form1 :
Form2 :
Form3 :
Form2 .DFM :
Form3 .DFM :
版:
この質問は基本的に私の前の質問の続きです