問題タブ [mousewheel]

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.

0 投票する
2 に答える
11745 参照

delphi - コンポーネントのDelphiマウスホイールイベント

マウスホイールを使用してGoogleEarthに似たものをズームするコンポーネントを作成したいと思います。

onMouseWheelを使用するコンポーネントがあり、プロパティMaxZoom MinZoomとZoomがあります。フォーム内のコンポーネント領域の場所を取得しようとしているビットマップを使用して、StretchDrawよりも優れたオプションがあります。

私が理解していることは、tCustomformが見つかるまで各親を見つけ、残りのすべてのコンポーネントの上部とコンポーネントを追加して、オブジェクトの場所を取得し、オブジェクトの場所を見つける必要があることを理解しています。より良い方法はありますか

場所が決まったら、マウスがオブジェクトの上にある場合はマウスカーソルの位置からマップをズームでき、どこからズームできますか。

誰かがコードを見たことがありますか

0 投票する
1 に答える
927 参照

delphi - ベースフォームコントロールにフォーカスを設定し、mdichild に戻った後の mdichild でのマウスホイールの問題

Hi Today I encountered a new problem with MouseWheel I have written some codes in mousewheel event of my mdichild forms , when I open new mdichild form and select it and do mousewheel , it detects the event but when I click on a control on my base form and comeback to mdichild and use mouse wheel, mousewheel event is not triggered anymore unless I set focus on another MDIChildform and come back to the childform again . Please help me solve the problem Thanks

here is a sample of this problem which is a little modification on default MDIAPP template http://egmahdi.com/mdiApptemplate.rar

0 投票する
2 に答える
622 参照

javascript - Google マップを使用するサイトで、ズームの代わりにパンにマウスホイール イベントを使用するにはどうすればよいですか?

ボストンのバスがリアルタイムの gps データからどこにあるかを表示するために、Google マップ (v3) を使用してマッシュアップを作成しています。Google は通常、ズームにスクロールを使用しますが、水平スクロールと垂直スクロールの両方を可能にする 2 本指スクロールを備えたコンピューター (特に Mac) が増えているため、特にパンニングの方が理にかなっていると思います。スクロール イベントを取得できれば、パンをトリガーできますが、それらを取得する方法がわかりません。mousewheel jquery プラグインを見つけましたが、垂直スクロールを簡単に検出するだけのようです。 mozilla によると、firefox post 3.5 はイベントに「軸」プロパティを与えますが、他のブラウザには何も見つかりません。これは新しすぎて十分にサポートされていませんか?

0 投票する
1 に答える
3746 参照

c# - C#-フォーカスをタブコントロール/ページに渡し、マウスホイールでスクロールできない

タブコントロールのタブに対応する4つのアイテムを含むコンボボックスがあります。ユーザーがコンボボックスからアイテムを選択すると(左クリックしてもう一度左クリックしてアイテムを選択)、タブコントロールの対応するタブページが選択されます。タブページは自動スクロールに設定されていますが、この方法でタブページを選択すると、マウスホイールのスクロールは機能しません。(そのタブページ内のコントロールを手動でクリックすると、マウスホイールでスクロールできます。)

ユーザーがマウスホイールを使用して同じコンボボックスからアイテムを選択した場合(および対応するタブページに制御が正常に渡された場合)、マウスホイールのスクロールはそのタブページで正常に機能し、理由がわかりません。

0 投票する
2 に答える
5607 参照

jquery - jquery mousewheel プラグイン: スクロールごとに 1 つの関数のみを起動する方法

ユーザーがスクロールアップまたはダウンするたびにアクションを起動するようにしたいので、moushweel プラグインを使用していますが、複数回起動したくありません (アップルマジックマウスを使用している場合は、感度が高すぎるためさらに悪化します)

それを防ぐ方法について何か考えはありますか?

これがコードです

これはプラグインページです http://brandonaaron.net/code/mousewheel/demos

0 投票する
1 に答える
278 参照

qt - QGraphicsTextItemのテキスト内のwheelEventの位置を確認する方法は?

QGraphicsTextItemマウスイベントを受け入れる(つまり、メソッドを実装する)サブクラスがありますwheelEvent()

ホイールイベントが発生したテキスト内のどの位置を確認するにはどうすればよいですか?ホイールイベントが発生したときにマウスポインタが指し示した文字を取得したいと思います。

ところで:1つの可能な解決策は、一連のQGraphicsTextItemオブジェクトを作成することです-文字ごとに1つ。このようにして、各文字はそれ自体のイベントを受け入れることができますが、私はすべてのカーニングやその他の植字の洗練度を失います。

0 投票する
2 に答える
689 参照

apache-flex - Flex アプリケーションでマウスホイールを無効にし、代わりにイベントをブラウザに渡します

全画面表示のフレックス アプリケーションがあり、ユーザーがブラウザのスクロールバーを使用してスクロールできるようにしたいと考えています。flex アプリケーションにマウスホイールは必要ありません。flex はそれ自体でマウスホイール イベントをブロックしているように見えます。そのため、マウスホイール イベントは何もしません。

0 投票する
2 に答える
4438 参照

.net - Windows フォーム: MouseWheel のキャプチャ

私は Windows フォームを持っています (C#.NET で作業しています)。

フォームの上部にはいくつかのパネルがあり、下部にはいくつかの ComboBoxes と DataGridViews があります。

上部パネルでスクロール イベントを使用したいのですが、たとえば ComboBox を選択するとフォーカスが失われます。パネルには、その他のさまざまなコントロールが含まれています。

マウスがいずれかのパネル上にあるときに、マウス ホイール イベントを常に受け​​取るにはどうすればよいですか? これまでのところ、MouseEnter / MouseEnter イベントを使用しようとしましたが、うまくいきませんでした。

0 投票する
4 に答える
3647 参照

c# - ドラッグ/ドロップ中にマウスホイールを使用できますか?

WinFormsでは、を呼び出してDoDragDropアイテムのドラッグを開始した後、コントロールはマウスホイールでスクロールしなくMouseWheelなり、ユーザーがドラッグしているものをドロップするまで、コントロールのイベントは呼び出されなくなります。

ドラッグ中にマウスホイールを機能させる方法はありますか?

0 投票する
3 に答える
1239 参照

haskell - HaskellのGLUTウィンドウでマウスホイールイベントにどのように反応しますか?

私はOpenGLパッケージを使用しており、GLUTパッケージも使用していました。GLUTパッケージにはマウスホイールコールバックがあるように見えますが、機能していないようです(ドキュメントにはfreeglutのみと記載されています)。

では、GLUTで作成されたウィンドウ内で、マウスホイールイベントにアクセスするにはどうすればよいでしょうか。