問題タブ [rubber-band]
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.
scala - BlendMode.Difference を使用して ScalaFX/JavaFX で XOR アーティファクトを描画する問題を解決するにはどうすればよいですか?
Java から Scala にいくつかのコードを移植していますが、「ラバー バンディング」を試みるときにアーチファクトの描画に問題があります。つまり、マウス ポインターで移動する四角形を描画します。
これは Java2D では比較的簡単に実行できましたが、Scala/JavaFX で機能させるには問題があります。
OS/X 10.8.4 で Scala 2.10.2、JavaFX 2.2.0-b21、Java 1.7.0_06 Java HotSpot(TM) 64-Bit Server VM を使用しています。
graphicsContext2D.globalBlendMode = BlendMode.DIFFERENCE は Graphics2D.setXORMode() と同等のようで、ほとんど機能しますが、次のようになります。
- 長方形を塗りつぶすときに、長方形があった場所のかすかな痕跡が残ることがあります。
- 線幅が偶数の整数でない限り、四角形をストロークしても元に戻らない灰色の線を生成します。
- は、線幅が偶数の四角形をストロークすると、四角形があった場所のかすかな痕跡を残すことがあります。
- 親コンポーネントによって提供される背景と適切に XOR しません。
最後のアイテムは私が期待したものではありませんが、それが何をしているのか理解できたと思います (キャンバスの未定義の背景を黒として扱い、描画時に白に、非描画時に黒に XOR します。皮切りに。)
これは、問題を示すテスト ケースです。
このスクリーンショットは、マウスを繰り返し動かした後の問題 (ストロークと 2 ピクセルの線幅) を示しています。
どんな助けでも大歓迎です。
javascript - KendoUI アコーディオンが iPad で展開されない
iPad で Web アプリケーションを実行しています。このアプリケーションには、Kendo UI アコーディオンが含まれています。
ページのコンテンツが画面のサイズよりも大きく、スクロールしたい場合、通常のページスクロールが発生します (期待どおり)。しかし、Kendo アコーディオンをスクロールしようとすると、アコーディオン スクロールではなくページ スクロールが発生します (予期しない)。
Chris Barr によって提供されたソリューションを適用することで、この問題を部分的に処理できました。
このソリューションを適用した後、私が望んでいたページ全体ではなく、アコーディオンがスクロールされます。
しかし問題は、アコーディオンのアイテムをクリックしても、アコーディオンのアイテムが展開されないことです。どうすればこれを機能させることができますか。
jquery - jQueryUIドラッグ可能で親内の抵抗をシミュレートする方法は?
似たようなスレッドを見たことがありますが、フォローアップの質問をすることができませんでした。ラバーバンド効果をシミュレートしたいだけでなく、コンテンツが親よりも大きい場合でも、すべてのコンテンツをスクロールできるようにします。よくわからないのでこちらで相談したいです。
jsfiddle をセットアップしました: http://jsfiddle.net/sAX4W/28/
テキストの一番下までスクロールして、テキスト コンテンツが終了するときにラバーバンド効果が得られるようにしたいと考えています。私の jsfiddle の例でわかるように、最後のテキスト ノードのように 30 を超えてスクロールすることはできません。
御時間ありがとうございます!
ios - phonegap 2.5 / IOS - config.xml を編集してラバーバンドを無効にしても機能しない
phonegapp 2.5 を使用してアプリに取り組んでいます。今、私はいくつかの問題を抱えています。この迷惑なラバーバンド効果を無効にしようとしました。phonegapのドキュメントを読んで、これを見つけました
これを config.xml に追加した後、ラバーバンド効果を無効にする必要がありますが、これはうまくいきません。アプリ全体がスクロール可能になるのを防ぐだけです。私の体の div はまだスクロール可能で、オーバースクロールしています (ラバーバンド効果)。すでにさまざまなソリューションを試しましたが、どれも機能していません。なぜ上記の行が私の問題を解決しないのか疑問に思っています.私はすでに新しい設定を試しました(phonegap 2.7だと思います)
効果なし。
誰かに同じ問題やこれを解決するための提案がありましたか?
c++ - OpenGLラバーバンドボックスが表示されない
glDrawPixels を使用して描画された画像の上に選択ボックスを描画しようとしていますが、表示できません。ボックスの座標を表すために、マウス操作で更新する 4 つのグローバル整数 (最初の 2 つはクリック時、残りはマウスのドラッグ時) を用意し、描画関数で使用します。描画関数が呼び出されるたびにそれらを印刷しようとしたので、マウスがドラッグされると描画関数が呼び出され、4 つの値が少なくとも更新されることは確かです。私が主に持っているOpenGL呼び出しは次のとおりです。
そして私の表示機能:
私が言ったように、マウス イベントが発生したときにボックスの座標 (上記のコードの upd_x 変数と upd_y 変数) がどのように更新されるかを見て、問題はマウスとモーション機能にあるとは思いませんが、必要に応じてできますそれらも投稿します。
c++ - 特定のキーボード キーによる qt ラバーバンドの選択
と があり、QGraphicsView
有効QGraphicsScene
にしました
ラバーバンド選択用。ただし、私のアプリケーションでは、CTRL キーを押してからマウスを動かしてラバーバンドの選択を開始する必要があるのは理にかなっています。独自の QRubberBand を作成せずにこれを達成できますか? そうでない場合、どうすれば再実装できますか?