問題タブ [overlap]

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

algorithm - 長方形が別の長方形のセットによって完全に覆われているかどうかを判断するために必要なアルゴリズム

新しい長方形が既存の長方形のセットによって完全に覆われているかどうかを判断するアルゴリズムを探しています。別の言い方をすれば、既存の長方形で覆われた領域に新しい長方形が完全に存在するかということです。

長方形の重なりなどを判断するアルゴリズムはたくさんあるようですが、この正確な問題を解決するものは実際には見つかりません。

長方形は、x、y 座標を使用して表されます。この問題は、地理的マッピングに関連しています。

編集- OP が投稿したコメントから:

長方形は X/Y 軸上に配置されます

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

css - プレースホルダー div を動的にオーバーラップ可能にする

ページの右側のメニューとして jQuery UI アコーディオンを使用しています。ただし、左のコンテンツよりもメニューのほうが長くなる場合があります。このため、アコーディオンのセクションを拡大/縮小すると、ブラウザのスクロールバーがアコーディオンのセクションを開いたときに拡大/縮小することがあります。私の考えは、アコーディオンが到達できる高さであるアコーディオンの下に div を配置することでした。アコーディオンが展開すると、それが重なって、ブラウザーのスクロールバーがまったく変更されません (意味があることを願っています)。position: absolute を指定し、高さと幅を宣言すると、レイアウトが台無しになり、フッターに重なって配置されますが、その下でにじみます。誰でもこれを機能させる方法について何か考えがありますか? より詳細な例が必要な場合は、それを提供するために何ができるかを確認しますが、

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

css - 重複するdivにより、リンクをクリックできなくなります

960グリッドシステムを使用してShopifyテーマを構築しています。

私は次のレイアウトを持っています:

問題は、divtl_overlayに背景画像があり、そのコンテンツが(設計上)オーバーフローし、ナビゲーションdivと重なって、リンクがクリックできなくなることです。各要素に適切なz-indexを設定しようとしましたが、それでも機能しません。忘れてしまったことや、これを修正するためにできることはありますか?

ありがとう

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

c++ - メモリリークを発生させずにローカル/一時オブジェクトへの参照を返しますか?

私はこれが間違っていることに気づきました(私のコンパイラはそう言っています!):

メモリリークを発生させずに計算された長方形を返す正しい方法は何でしょうか?長方形をRectangle*result = new Rectangle(topLeft、bottomRight)として定義し、逆参照されたポインターを返すことは機能しますが、間違っているように見えます。助言がありますか?

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

c# - Regex.Split はどのように一致を重複させますか?

lua に似た独自のファイル形式を解析するために使用する大きな正規表現があります。これは正常に機能しますが、split が重複する結果を返してはならないにもかかわらず、引用符内の数字が 2 回一致することを除いては問題ありません。このコンソールアプリにまで単純化しました。何か案は?

戻り値:

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

sql - PostgreSQL で重複する日付範囲を見つける

これは正しいです?

私のテーブルcontractには、選手名、チーム名、そして彼がクラブに加入した日付と去った日付が記載されています。
特定の年にチームに所属していたすべてのプレーヤーをリストする関数を作成したいと考えています。
上記のクエリは機能していないようです...

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

.net - .NET-タイマー経過イベントの重複

タイマーの経過イベントが重複していることを検出する方法はありますか?たとえば、経過したイベントの間隔が200ミリ秒のタイマーを作成しましたが、イベントで実行されたコードに200ミリ秒以上かかっています。その結果、最後のイベントが終了する前に、別の経過イベントが実行されます。また、最後のイベントが終了する前に別のイベントが呼び出されないように、これが発生しないようにする方法はありますか?

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

c# - .Net Windows フォーム カスタム レイアウト エンジン

プレイヤーがカードを積み重ねることができるカードゲームを書こうとしています。例: エース、ツー、スリー。

エース カードが 2 枚のカードで部分的に覆われ、2 枚のカードが 3 枚のカードで部分的に覆われているカードのスタックを視覚化したいと思います。スリーカードは完全に見えます。

簡単だと思いました。カードを追加するユーザー コントロールを作成します。 Controls.Add(ace); Controls.Add(2); 等

次に、コントロールをレイアウトできるものが必要なので、カスタム LayoutEngine (LayoutEngine から派生) を作成しました。私の最初のテストでは、コントロールを 50 ピクセルシフトするだけです。

ソリューションを実行した後、Z オーダーが間違っていることに気付きました。3 枚のカードが一番上にある代わりに、Ace カードが次のように一番上にありました。

エース カード > ツー カード > スリー カード ここで、エース カードが上にあり、ツー カードがエース カードの下にあり、スリー カードがツー カードの下にあります。

そこで、WinForms で Z オーダーを変更する方法を探し始めたところ、単に「利用できない」ことがわかりました。のように..え?

別の方法 (MS が提供) は、コントロールの ChildIndex を設定することにより、Z オーダーを変更できることです。つまり、リストをいじってみると、アプリケーションの動作が変わるということです。さすがMS...

とにかく、あらゆることを試しましたが、そのトリックを行うレイアウト エンジンを作成することは不可能のようです。

私は一日中グーグルで検索しましたが、何も役に立ちませんでした。私は GUI の専門家ではないので、この不自由な問題で立ち往生しています。誰が私を助けることができますか?

とても有難い!

バス

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

css - 相対位置で div をオーバーラップしますか?

絶対座標を使用せずに CSS で div をオーバーラップすることは可能ですか?つまり、相対位置を使用しますか?

背景画像を縦に 3 つに分割し、

  • 1つ目は左揃え、
  • 2つ目は途中で繰り返し、
  • 3枚目は右揃え

次に、メインのサイト コンテンツをその上に配置し、中央揃えにしたいと考えています。絶対配置を使用せずにこれを行う方法がわかりません。

背景を 3 つの div と同じように配置し、body div を絶対に配置することを考えていましたが、ワイドスクリーン ディスプレイの中央に配置したいと考えています。何か案は?

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

image-processing - OpenCVで表示するときの画像のオーバーレイ

重ねて表示したい2つの画像があります。1 つの画像はシングル チャネル画像で、2 番目の画像は RGB 画像ですが、ほとんどの領域が透明です。

これら 2 つの画像が異なる関数でどのように生成されるか。これらを重ねて表示することはわかっています。呼び出すときに同じウィンドウ名を使用できますがcvShowImage()、異なる関数から描画されている場合は機能しません。これを試すとき、cvCvtcolor()バイナリ イメージを単一チャネルから RGB に変換してから、別の関数から 2 番目のイメージを表示していました。しかし、これはうまくいきませんでした。両方の画像は同じ寸法、深さ、チャンネル数 (変換後) です。

1 つの画像を 2 番目の関数に渡してから描画することは避けたいと思います。そこで、これら 2 つの画像を重ねて表示する簡単な汚いトリックを探しています。

ありがとうございました

編集: 代替テキスト