問題タブ [clipping]
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.
math - 錐台に対して線分をクリップするにはどうすればよいですか?
線分L =ABを形成する2つのベクトルAとBが与えられます。さらに、左、右、下、上、近距離、遠距離の平面によって定義される錐台Fのビューが与えられます。
LをFに対してクリップするにはどうすればよいですか?
つまり、交差点をテストし、 Lのどこでその交差点が発生するのでしょうか。(線分が角で2つの側面と交差する場合、錐台と複数の交差を持つ可能性があることに注意してください。)
可能であれば、コード例を提供してください(C ++またはPythonを推奨)。
wpf - WPF: WrapPanel がいっぱいになったとき
可変高さの項目を列に表示するために、WrapPanel を使用しています。ラップパネルのサイズには制限があります。
WrapPanel が「いっぱい」になったときを判断する方法はありますか? 次に、アニメーション付きの別のパネルにページを移動します。
パネルの子であるアイテムの ArrangeOverride を見てきましたが、常に必要なスペースをすべて取得しているようです。それらがいつクリップされ始めるかを判断する方法が必要です。
.net - .NET: コントロールの一部のみをペイント (クリッピング) しますか?
WebBrowser コントロールを使用してタイムシート フォームをシミュレートする VB.NET プログラムがあります。データ入力のために、WebBrowser コントロールの上にある DateTimePicker コントロールを使用しています。これは、WebBrowser コントロールがクリックされたときに WebBrowser コントロールのテーブルのセルの上に移動するようにプログラムしました。(私が DataGridView を使用していない理由を知りたい場合は、書式設定のためです)
私の問題は、特にユーザーが WebBrowser をスクロールしているときに、DateTimePicker の上にあるものとして扱いたい WebBrowser (ヘッダー、スクロールバー) の部分があることです。私の考えは、DateTimePicker に四角形を提供して、その領域内にあるコントロールの部分のみを描画することです。残念ながら、私は .NET にほとんど慣れていません (ただし、一般的なプログラミングではありません)。半日かけてグーグルで検索した後でも、その方法がわかりません。
これを行う方法を知っている人はいますか?
iphone - iPhone での Quartz の描画が回転後にクリップされます!
3 つの四角形を描画していますが、そのうちの 1 つがビューの端から外れている (つまり、描画が現在のビューの境界よりも大きい) ため、右端が見えません。これは良いことですが、ビューを回転させると、描画する余地が十分にあるにも関わらず、右端が切り取られたままになります。ビューに四角形全体を再描画させるにはどうすればよいですか?
私は試しました:
1)フレームと境界の長方形をより大きなものに変更する
2)setNeedsLayoutを呼び出す
3)setContentMode:UIViewContentModeRedrawを呼び出す;
4) [self.view setClipsToBounds:NO] の呼び出し
誰かが何か他のことを提案しない限り、次は CGLayer を試すことです。
-オーウェン
opengl - 複数の視錐台のクリッピング
関数 gluPerspective() を使用して、ニア Z クリッピング プレーンとファー Z クリッピング プレーンを設定できます。
ある遠くの Z 平面でクリッピングされたシーンを描き、この Z 平面を超えて別のシーンを描きたいと思います。このクリッピングをフレームごとに 2 回行うことは可能ですか?
java - 線をクリップする最もエレガントな方法は?
Rectangle2D と Line2D があります。長方形内にある線の部分だけが残るように、線を「クリップ」したいと思います。長方形内に線がない場合は、線を (0,0,0,0) に設定します。基本的には、
または似たようなもの。
java.awt.geom API でこれを行う方法はありますか? または、「手作業で」コーディングするエレガントな方法はありますか?
path - Silverlight 2 でパスを動的に決定する
キャンバス内に角が丸い境界線があり、キャンバスにクリッピング領域を追加して、追加したものが境界内の領域にクリップされるようにしたいと考えています。キャンバスの Clip プロパティを設定できることはわかっていますが、キャンバスとオブジェクトは XAML でサイズが割り当てられるのではなく動的にサイズ変更されるため、使用するパスを計算する方法がわかりません。UIElement (この場合は境界線) から PathGeometry を派生させる方法はありますか? そうでない場合、これにアプローチする最良の方法は何ですか? これは、私が使用しているテスト ページの XAML です。
c# - 現在の Adobe 画像形式の仕様はどこで確認できますか? 「クリッピングパス」
これは、Adobe の Image Resource Blocks ( IRB ) に関するもので、TIFF、PSD、JPEG 形式で保存されます。「 8BIM 」とも呼ばれ、Adobe社のPhotoshop 3(1994年11月)とともに公開された規格です。
IRB には、カラー プロファイルとクリッピング パス (私が興味を持っているもの) に関する情報が含まれています。
私がインターネットで見つけることができる唯一のドキュメントは、1990 年に Adobe によって提供されたこの 4 ページのドキュメントです。
imagemagickのソース コードを検索して、クリッピング パスの IRB ID が 2000 から 2998 であり、使用可能な 998 のクリッピング パスであることを確認しました。
そのため、4 ページのドキュメントで指定されている JPEG と TIFF ファイルから、各リソース ブロックの IRB バイト配列を取得することができました。私は独自のロールを作成し、Graphics Millをテストして、同じ情報を取得できるかどうかを確認しました。
adobe photoshop が使用する形式さえ知らないため、クリッピング パスのバイト配列を使用可能なものに変換する方法がわかりません。アイデアは、クリッピング パスを ac# GDI+ Graphics Path にマップすることでした。
Adobe がグラフィック デザインの業界リーダーとして何年もの間存在しているのに、必要なドキュメントを提供することさえできないというのは、ちょっと哀れなことだと思います。
誰かが私が使用できるドキュメントを提案できますか?