問題タブ [snapping]

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 投票する
1 に答える
349 参照

javascript - 指定された距離に線をスナップする

JavaScriptキャンバスに大量の線と点を描画しています。ユーザーがクリックすると、ポイントが追加され、次のポイントへの接続を含むプレビューが追加されます。

画像の例:

キャンバスで描く

この画像では、ユーザーが3回クリックして、3つの濃い緑色の点を作成しています。現在、ユーザーは最後にクリックしたポイントから28ピクセル離れたところにホバリングしており、薄緑色の接続、ポイント、および距離を示すブラックボックスを作成しています。

次に、薄緑色のポイントを28pxにスナップします。どうすればそれを行うことができますか?たとえば、10ピクセルのしきい値を設定し、そのしきい値内にある場合はスナップさせます。これを数学的に行う良い方法があることは知っていますが、それを理解するための知識がありません。

助けてくれてありがとう!

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

cocoa - ウィンドウをスナップするような Mac 用 Tweetbot

Mac 用の最後の Tweetbot のウィンドウのスナップ/マージ機能を再現しようとしています。2 つのウィンドウがあり、一方を他方に近づけると、スナップして 1 つのウィンドウに結合されます。

どうすればこれができるか知っていますか?

ありがとう

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

windows-8 - Windows 8MetroUIアプリケーションのスナップビューを防止/無効にする方法

コンテンツは通常、A4ページの情報とデータ収集を表すため、スナップビューにはまったく意味のないアプリケーションがあります。

アプリケーションのスナップ表示を無効にする方法はありますか、またはスナップモードでアプリケーションアイコンを表示するための推奨される方法はありますか?

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

c# - ウィンドウが画面の端にスナップしないようにする

重複の可能性:
アプリケーションで Aero Snap を無効にするにはどうすればよいですか?

WPF ウィンドウが画面の端にスナップしないようにする方法はありますか (つまり、Aero スナップ)?

OS でユーザーがこれを無効にできることはわかっていますが、自分のウィンドウだけが再配置されないようにしたいと考えています。

たとえば、モーダル ウィンドウはそのようにスナップされません。WPFウィンドウにも設定できると思いますが、方法がわかりません。

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

windows-8 - Windows 8 のスナップ ビューのソリューション

Win 8 アプリケーションで「Snap View」プロセスを使用するにはどうすればよいですか?

さまざまなブログを使用して何度も試しましたが、適切な解決策が見つかりませんでした。
誰でも次の条件で私を助けることができます:

  1. スナップ ビューのコーディングは何ですか?
  2. これを実装する方法は?

アプリを作ったのですが、この「Snap View」で行き詰まりました。

前もって感謝します。

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

android - Android: 画像ギャラリーによるスナップ効果

私のアプリの一部で、閲覧できる写真のギャラリーを作成しようとしています。Gallery クラスと同様のスナップ効果が必要です。リスト内のある画像から次の画像にスワイプするたびにスナップ効果を持たせたい. これは、写真を閲覧したり、アプリのギャラリーをスワイプしたりするギャラリー アプリに似ています。スワイプするたびに「スナップ」効果があります。これを行う最も簡単な方法は何ですか?

新しい Android API では Gallery が廃止されたことを知っているので、それは問題外です。

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

animation - UIScrollView は、scrollViewWillEndDragging をオーバーライドするときに常に減速をアニメーション化するとは限りません

これが私のオーバーライドコードです-スナップする場所を計算するだけです:

スクロールビューをドラッグするために指を 1 ~ 2 秒以上押したままにしてから指を離すと、通常はその場所にアニメーションが表示されます。ただし、簡単な「フリック」を行うと、ほとんどアニメーション化されず、targetContentOffset にスナップするだけです。デフォルトのページング動作をエミュレートしようとしています (カスタム位置へのスナップを除く)。

何か案は?

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

wpf - WPF マージンは大きな数値です。他のコントロールに関連しているようには見えません。境界線だけです

WPF で長方形オブジェクトのマージン幅を定義すると、ページの端にスナップします。つまり、Margin="10,10,0,0" は、10,10 の境界線にスナップするのではなく、左上隅に配置します。他のオブジェクトの周り。それを正しい場所にドラッグすると、余白は次のような数字になります: Margin="684,810,0,0"

数値がフォームの端に対して相対的に設定されているようですが、どうすれば修正できますか?

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

jquery - パディングでスナップしますか?

API ドキュメントには、Snap、SnapMode、および SnapTolerance が記載されています。どれも私が望むことをしていないようです。UI に複数のドラッグ可能な div があり、それらが一緒にスナップするのは素晴らしいことですが、ドロップシャドウを追加したので、それらをスナップさせたいのですが、互いに 5 ピクセルまたは 10 ピクセル離したままにします。

アイデア?

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

actionscript-3 - 線を点の中心にスナップさせる

私は AS3 でのインターンシップのために、タッチスクリーンの点つなぎゲームを作成しています。これが私のゲーム フローの簡単な要約です。

  1. ユーザーがレベルを選択します。
  2. そのレベルの画像/座標が読み込まれ、画像がステージに追加されます。
  3. ドットの座標が読み込まれると (XML)、ドットにムービークリップ ( circlePoint) が添付されます。これらのすべての MovieClip には、一意の値 ( circlePoint.id) と、起動するMouseEvent.MOUSE_OVERリスナーがありますclickPoint()。MovieClips は my にプッシュされますpointContainer
  4. 最初のドットから始まる直線がマウスに続きます。
  5. gameCounter変数が MovieClip の と同じである場合、id線はドットにスナップし、新しい線がマウスに追従して開始されます。もちろん、この新しい行は、最後に触れたドットから始まります。

これらはすべて魔法のように機能していますが、1 つの問題に直面しています。マウスが MovieClip と衝突すると、線は現在のマウスの位置にスナップします。その位置は私のコーナーであり、私はcirclePointそれが中心になりたい. そこで、現在のドットの中心から新しい行を開始することにしました。しかし、前の行はまだ の角にcirclePointあり、新しい行は中央から始まります。見栄えがよくありません。ドットのサイズを小さくしようと考えていましたが、タッチ スクリーン ゲームなので、ドットが小さすぎて触れられません。これは私がこれまでに書いたものです:

このsetStartPoint()関数は、すべての MovieClip がステージに追加されるとトリガーされます。

clickPoint()MOUSE_OVER上記のように解雇されます。

mouseFollower()関数は に線を引きますMOUSE_MOVEmouseEnabledもちろん、false に設定されているため、クリックできません。

どんな助けでも大歓迎です。