問題タブ [drag]
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.
c++ - ウィンドウの位置をデスクトップの作業領域に制限する
ユーザーが自分の Win32 ウィンドウをデスクトップの作業領域内でのみドラッグできるようにしたいと考えています。つまり、ウィンドウのどの部分もモニターの外にはみ出してはならず、ウィンドウがタスクバーに重なってもいけません。
吃音を発生させない方法でそれを行いたいと思います。WM_MOVE メッセージを処理し、MoveWindow() を呼び出して、ウィンドウが消えた場合にウィンドウの位置を変更することはできますが、MoveWindow() によって引き起こされるちらつき効果は好きではありません。
また、移動が実際に行われる前に移動先の四角形を変更することで、MoveWindow() を呼び出す必要がないように WM_MOVING を処理しようとしました。これはちらつきの問題を解決しますが、私が遭遇する別の問題は、ドラッグが発生したときにカーソルがウィンドウから離れて、カーソルがウィンドウ内にないときにユーザーがウィンドウをドラッグできるようになることです。
これらの問題に遭遇せずにウィンドウを制限するにはどうすればよいですか?
apache-flex - startDrag()とstopDrag()がx、y座標に影響を与えないのはなぜですか?
startDrag()とstopDrag()を使用してオブジェクトをドラッグすると、オブジェクトのx、y座標に影響しないのはなぜですか?
この例を実行して、自分の目で確かめることができます(円を移動してトレースメッセージを確認してください)。
c# - コントロールをクリックして (ドラッグ アンド ドロップではなく) コントロールからドラッグしても、ボタンがクリックされている限りイベントを追跡するにはどうすればよいですか?
ユーザーが UserControl 内をクリックして左右にドラッグしてズームイン/ズームアウトできるようにしたいのですが、ドラッグが実際のコントロールの境界に制限されないようにしたいと思います。マウスのクリックが解放されるまで、コントロールとフォームの外でマウスの位置を追跡する正しい方法は、どのようなイベントまたは戦略ですか?
ヘルプやアドバイスをお寄せいただきありがとうございます。
iphone - iPhone イベント処理
UIViewの代わりにUIApplicationDelegateでイベント(タッチ、ドラッグ)を処理する方法を知っている人はいますか?
drag - 慣性で設定距離を移動するための初速度を計算します
何かを一定の距離だけ動かしたい。ただし、私のシステムでは、慣性/ドラッグ/負の加速があります。私はそれのためにこのような簡単な計算を使用しています:
これを複数のフレームに適用すると、動きが「ランプアップ」または減衰します。例:
ですから、私は移動したい距離と加速度を知っていますが、そこに到達するための初速度はわかりません。たぶんもっと良い説明は、ビリヤードボールが特定のポイントで止まるように打つのがどれほど難しいか知りたいということです。
私は運動方程式(http://en.wikipedia.org/wiki/Equations_of_motion)を見てきましたが、私の問題の正しいものが何であるかを理解することができません...
何か案は?ありがとう-私は科学のバックグラウンドではなくデザインの出身です。
更新:Fiirhokには、固定加速度値を使用したソリューションがあります。HTML + jQueryデモ: http:
//pastebin.com/ekDwCYvj
小数値またはイージング関数を使用してこれを行う方法はありますか?私の経験では、固定加速とフレームベースのアニメーションが最終ポイントをオーバーシュートすることがあり、強制する必要があり、わずかなスナップグリッチが発生するという利点があります。
c# - TextBox からのドラッグドロップを無効にする
ReadOnly として宣言されている WPF textBox があります。
したがって、ユーザーは TextBox に何も書き込んだり、コンテンツを削除したりすることはできませんが、ユーザーはこのテキストボックスからテキストをドラッグして、最初のテキストボックス (読み取り専用) からテキストを削除した他のテキストボックスにドロップすることができます。それは予想外です。バグですか?どうすればこれを取り除くことができますか?
winforms - WinForms ウィンドウ ドラッグ イベント
ウィンドウがドラッグされたときに発生するイベントが WinForms にありますか?
または、私がやりたいことを行うためのより良い方法があります: ウィンドウがドラッグされているときにウィンドウの不透明度を 80% に下げることですか?
残念ながら、誰もがシェルやその他のオブジェクトからのドラッグ アンド ドロップを探しているため、これを検索するのはばかげてトリッキーです。
iphone - iPhone:UIBarButtonItemから「タッチアンドドラッグ」ジェスチャを検出しますか?
UIBarButtonItem で表される「追加」ボタンがあります。「追加」ボタンを押すと、ある瞬間を表すリストにオブジェクトが追加されます。デフォルトでは、その時間は「今」です...しかし、ドラッグ動作を使用して、ユーザーがオブジェクトの以前の時間を指定できるようにしたいと考えています。実装したい動作は次のとおりです。
ユーザーが UIBarButtonItem に触れてすばやく放すと、「今」を表すオブジェクトがリストに追加されます。
ユーザーが UIBarButtonItem に触れてドラッグすると、ドラッグの距離が表す時間を示す小さな UI がポップアップします。(ドラッグすればするほど、時間が遡ります。) 指を離すと、以前の時間を表すオブジェクトがリストに追加されます。
(動作の説明は複雑ですが、アプリのユーザーにとっては非常に直感的であると確信しています。)
過去に最も単純なタッチ以外のコードを実装したことがなく、これを試す最善の方法について途方に暮れています。誰か提案がありますか、またはこのようなものを実装するサンプルコードを教えてもらえますか?
どうもありがとう。
layout - JavaFX でのカスタム ノードのドラッグ
許容できる解決策に非常に近づいていますが、機能させることができません。Dock が長方形のみの場合は、Dock をドラッグできます。しかし、ノード (イメージなど) をこのドックに追加すると、機能するソリューションを取得できません。
これが私のコードです:
さまざまなノードで blocksMouse:true を試し、mouseReleased などで試しましたが、適切に機能するソリューションが得られませんでした。これがどのように正しく行われたかについてのポインタ/ヒントはありますか?