問題タブ [cliptobounds]

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 に答える
280 参照

.net - ウィンドウの境界外にコンテンツを表示する

そのため、ビデオストリームをその横にある他のいくつかのコントロールとともに表示するために使用されるUIの一部を構築しています。あまり詳細に立ち入ることなく、ビデオは、対物レンズと組織サンプルが下にあるエリアスキャンカメラからのストリームです。

UIは、組織サンプルを表す「マクロ」画像を提供し、ビデオは、いつでもサンプルの任意の領域を示すライブフィードです。私のアイデアは、以下に示すように、ユーザーが現在表示しているサンプルの領域にマップするステムを備えたツールチップのような領域にビデオを表示することでした。ウィンドウはドラッグできますが、ステムは固定されたままである必要があります。だから、私はその効果を得るためにコールアウトを使用しています。


右側の壊れた境界線に注意してください。 そこに茎があります。


右側の壊れた境界線に注意してください。そこに茎があります(角は無視してください。これらの領域は透明ですが、たまたま青い背景の上にあります)。ただし、これCalloutはウィンドウ内でホストされるため、ステムはクリップされます。誰かがこれを回避する方法、またはもっと良いことに、より単純なアプローチを知っていますか?

境界へのクリップは、ディレクティブというよりも提案であり(ここでは機能しません)、ウィンドウをドラッグ可能にする必要があります。私がWPFの詳細を学ぶとき、どんな助けでも大いに感謝されるでしょう。前もって感謝します。

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

ios - UITableViewCell の境界外の描画

のすべてのセルに「付箋」のような画像を追加しようとしていUITableViewます。この画像は、 の境界の外側に (部分的に) 描画する必要がありUITableViewCellます。

に設定clipToBoundsするNOと、画像は実際にはセルの境界の外に描画されます。ただし、(非常に論理的に) 画像はUITableView区切り線とセクション ヘッダーの下に描画されます。

UITableView他のすべての要素の上に、画像を直接追加してみることができると思います。UITableViewただし、セクション ヘッダーを使用しているため、内の各セルの正確な位置を把握しようとすると、かなり複雑になる可能性があります。

そのため、その旅に出る前に、もっと簡単な解決策があるのではないかと考えていました。

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

wpf - WPFのClipToBoundsを機能させるにはどうすればよいですか?

WPFのImageオブジェクト内に画像を表示するアプリケーションがあります。画像は、xamlが次のように見えるコントロールに含まれています。

これらのコントロールのうちの2つは、次のようにウィンドウのグリッドに含まれています。

私はここまでずっとクリッピングが真実であると呼んでいます。

ユーザーは、マウスのスクロールボタンを使用して画像を拡大できます。これにより、最終的に画像のScaleTransformが呼び出されます。

そのスケール変換が呼び出されると、画像はキャンバスの境界またはグリッド選択に含まれなくなります。基本的に、ClipToBoundsは無視されます。この変換でClipToBoundsに注意を向けさせるにはどうすればよいですか?

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

ios - 透明な UIImageView を使用して他の UIImageView をクリップする

とにかく透明なUIImageView(ボックスC)を使用して、その上を移動する特定の画像をクリップする方法があるかどうか疑問に思っていました。

私の例では、両方とも UIImageView であるボックス A と B を透明なボックス C に移動しています。ボックスが衝突したら、ボックス B だけをクリップしたいと思います。

例 http://www.demonbox.ca/Questions/QuestionExample.jpg

ボックス C を透明にせず、ボックス B がその下にあり、ボックス A がその上にあることを確認します。しかし、私の特定の目的のために、私は本当にそれをしたくありません。ボックス C を透明にして、背景やその他のものを表示したいと思います。

いつものように、どんな助けでも大歓迎です。:)

前もって感謝します。

0 投票する
7 に答える
145137 参照

ios - UIViewにドロップシャドウを追加するための最良の方法は何ですか

重ねて表示されているビューにドロップシャドウを追加しようとしています。ビューが折りたたまれて、他のビューのコンテンツが表示されるようになります。このview.clipsToBoundsように、ビューが折りたたまれたときにコンテンツがクリップされるように、オンのままにしておきます。

clipsToBoundsこれにより、オンにするとシャドウもクリップされるため、レイヤーにドロップシャドウを追加するのが難しくなったようです。

フレームにドロップシャドウを追加するために操作しようとしview.frameましview.boundsたが、境界を十分に大きくしてそれを囲むことができましたが、これはうまくいきませんでした。

これが私がシャドウを追加するために使用しているコードです(これはclipsToBounds示されているようにOFFでのみ機能します)

これは、一番上の最も明るい灰色のレイヤーに適用されている影のスクリーンショットです。clipsToBoundsうまくいけば、これにより、オフの場合にコンテンツがどのようにオーバーラップするかがわかります。

シャドウアプリケーション。

UIViewシャドウを追加してコンテンツをクリップしたままにするにはどうすればよいですか?

編集:シャドウをオンにした背景画像を使用して遊んだことも追加したかったのですが、これはうまく機能しますが、これに最適なコード化されたソリューションを知りたいと思います。

0 投票する
0 に答える
2491 参照

macos - Mac の clipToBounds に相当 (NSView のレイヤー)

NSView を拡張し、2 つのサブビュー GreenRectView (NSView を拡張する) を持つクラス「GlobalView」があります。私は GreenRectView の CALayer を使用して、(setAffineTransform: を使用して) デフォルトの左下のポイント以外のポイントを中心にビューを回転できるようにします。したがって、「setAnchorPoint」を使用しました。私の緑の四角形が回転したとき、それはそのビューの境界の外に描画されないことを除いて、すべてうまくいきます。iOS では、clipToBounds:NO を使用して描画が境界外に表示されることを受け入れることができますが、Mac では maskToBounds では機能しません。

写真を参照してください: スクリーンショット

ここに画像の説明を入力 そして、ここにコードがあります:

0 投票する
0 に答える
467 参照

ios - UITableView のフレームの外にある UITableViewCells を描画できますか?

ページング距離を設定したい水平の UITableView があります。このアプローチを試みたのですが、

これは、ゆっくりスクロールして手放すと機能しますが、速くスクロールすると、多くのポップが発生します。しばらく悩んだ末、別の方法を試してみようと思います...

tableView でページングを有効にしてから、テーブルの幅を目的のページング サイズ (画面の幅の 3 分の 1) に設定するだけです。clipsToBounds = NO も設定します。このアプローチを使用すると、スクロールは期待どおりに機能しますが、小さなテーブル幅の外側のセルは描画されません。私が望むのは、UITableView のフレームの外にあるにもかかわらず、現在のセルの左右のセルを強制的に描画することです。cellForRowAtIndexPath get がより深いレベルから呼び出されることは知っていますが、選択したセルに対して自分でトリガーできる方法はありますか?

使ってみましたが、

しかし、それは何もしませんgggggg!

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

ios - 丸みを帯びた角を設定し、サブビューをクリップしない方法

画像のように下に小さな矢印のボタンを作りました。

ここに画像の説明を入力

しかし、私は丸みを帯びた角を追加します。これが私の問題です。丸みを帯びた角を追加すると、ボタンが境界線にマスクされ、矢印がマスクアウトされます。setMasksToBounds:NO を設定すると、ボタンはコーナーになりません。

誰でも私を助けることができますか?

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

uitableview - iOS 7 UITableViewCell は一時的にクリップします

UITableViewCell がその境界にクリッピングすることで、他のみんなと同じ問題を抱えています。他の誰かが正しく指摘したように、セルの contentView には新しいスーパービューがあります。だから私はこれをしました:

loadCell: inTable: atIndexPath:タグによってセルのサブビューを取得し、適切なコンテンツをロードします。それはうまくいっています。clipToBoundsまたはの他の言及はありませんlayer.masksToBounds。BUT:選択したセルをリロードすると、一時的に境界にクリップされ、上記のコードにヒットして正しくなります。したがって、約1〜2秒間、セルが切り取られます。これが内部で起こっていることItemCellです。このクラスを作成して、何がそのclipToBoundsプロパティを TRUE にするかを確認しました。

TRUE になったときに FALSE にしても、クリップされた/クリップされていない間にギャップがあります。それはちょうど小さいです。iOS6では発生しませんでした。これは、プロパティが TRUE になったときのスタック トレースです。自動的に呼び出されるclipsToBoundsことがわかります。CALayer setMasksToBounds

ここに画像の説明を入力

誰かが修正のアイデアを持っていますか?? ありがとうございました!