問題タブ [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.
wpf - 相対寸法を持つ RectangleGeometry... どうやって?
私が作成しているボタンのコントロールテンプレートで、最近流行の「反射」効果を複製しようとしています。
基本的な考え方は、白から透明へのグラデーション塗りつぶしで四角形を作成し、その半透明の四角形の一部をrectanglegeometryで切り取ることです。
問題は、相対的な長方形のジオメトリを定義する方法がわからないことです。大きな値(1000)を定義することで幅を回避しましたが、高さが問題です。たとえば、高さが 200 のボタンには適していますが、小さいボタンには効果がありません。
何か案は?
javascript - HTMLキャンバスに複数のクリッピング領域を含めることはできますか?
たくさんの画像を非表示のimg要素にロードし、次に各画像をキャンバスに配置するJavascriptループをロードするコードがあります。ただし、キャンバスに配置したときに円になるように各画像をクリップしたいと思います。
私のループは次のようになります。
問題は、最初の画像だけが描画される(または表示される)ことです。
クリッピングロジックを削除した場合:
次に、すべての画像が描画されます。
各画像を個別にクリップする方法はありますか?
クリッピング領域を画像間のキャンバス全体になるようにリセットしようとしましたが、うまくいきませんでした。
wpf - WPF でのウィンドウのサイズ変更時にクリッピング パスのサイズを変更する
ウィンドウのサイズを変更するときに、クリッピング パスのサイズを動的に変更する方法を考えていました。現在、ウィンドウに合わせてサイズが変更される Expression Blend の四角形を使用しています。この四角形をクリッピング パスとして円に適用すると、四角形が固定され、サイズが変更されなくなります。
XAML、Clip="" プロパティ、およびスタイル マークアップでクリッピング パスを作成するさまざまな方法を見てきました。しかし、私はまだ適切な XAML ソリューションを見つけることに成功していません。
誰かが私を正しい方向に向けることができますか?
ありがとう!
c# - 回転した文字列の表示-DataGridView.RowPostPaint
DataGridViewの行の1つの背景に、長い回転した文字列を表示したいと思います。ただし、これは次のとおりです。
テキストは回転する前にクリップされるため、機能しません。
私もBitmap
最初にペイントしてみましたが、透明なビットマップのペイントに問題があるようです。テキストは真っ黒になります。
何か案は?
iphone - サブビューのパス オブジェクトから UIView にクリップ領域を構築する
サブビューのパス オブジェクトから生成された UIView にクリッピング エリアを作成しようとしています。たとえば、正方形を含むサブビューと円を含むサブビューがあるとします。これらの両方の形状の結合である親スーパービューでクリップを作成できるようにしたいと考えています。誰かがこれを行う方法を説明できますか? これまでに把握できたのは、次のことだけです。
1 - スーパービューの drawRect: メソッドは、そのサブビューの drawRects が呼び出される前に呼び出されます
。2 - 3 つのインスタンスすべてでアクセス可能な ContextRef は同じです。
それ以外は困惑しています。ありがとう、
ハワード
c# - WPFは楕円形のビデオを表示します
楕円形の動画を見せたいです。
どうすればいいですか?
Clipプロパティを使用できますか?もしそうなら、どのように?
iphone - cellHeightより大きいサブビューをUITableViewCellに追加しますか?
サブビューを UITableViewCell に追加しようとしていますが、この特定のサブビュー (画像) を実際の UITableViewCell よりも大きくする必要があるため、その兄弟を部分的にオーバーラップさせる必要があるという設計から作業しています。
そこで、テーブル セルを設定し、画像を生成してセルの contentView に追加しました。
画像はその下のセルに「オーバーフロー」しますが、ここに示すように、画像の上部は常に切り取られます。
私がやろうとしていることが現在のアプローチで可能かどうか誰かが知っていますか?
または、すべてのセルが描画された後にこれらの画像を UITableView に描画する方法を考え出す必要があります(スクロールできないテーブルビューなので、うまくいき、かなり簡単です)。
アップデート:
また、次のものを追加しようとしましたが、役に立ちませんでした:
objective-c - 自分の UIView に「ガラス」効果を作成するにはどうすればよいですか?
長方形以外の UI 要素を持つ iPhone アプリを開発中です。現在、私は をサブクラスUIView
化しており、drawRect
を使用しCGPathRef
て黒い境界線と色で塗りつぶされた内部を描画しています。
ただし、これらのアイテムを「ボタン」のように見せたいので、iPhoneアプリのアイコンなどで使用されるのと同じ種類の「ガラス効果」が必要です(そうでない場合)。 tUIPrerenderedIcon
を true に設定)、または他のボタンで。
私は探し回って、これを見つけました。これは私が必要としているものに近いようです:
iPhone の UIView と UILabels のグラデーション
しかし、グラデーションを自分の形にクリップする方法がわかりません。
ビューのmask
プロパティが適切な場所にあるように見えCALayer
ますが、クリッピングが何らかの形で適用された新しいオブジェクトを作成する必要があるようです。
これを行うための便利な関数があることを願っていますが、もっと複雑なものを書く必要がある場合は、それも問題ありません。パスをマスクとして適用する方法がわかりません。新しい描画コンテキストを作成してパスを描画する必要があるかどうかわかりません。そして、使用しCGContextClip
ますか?
適切な部品をたくさん見つけたと思いますが、それらを組み立てる方法を理解するのに苦労しています.
誰かが私を正しい方向に向けてもらえますか? (私はドキュメントでもっと読むことができてうれしいです.正しい方向に私を向けてください.)
wpf - WPF ラベルの自動クリップとドットの追加
現在のテキストが WPF の幅に収まらない場合、テキストを自動クリップしてラベルにドットを追加するにはどうすればよいですか?
union - ポリゴン操作用ライブラリ
私は最近、2D ポリゴンの操作を処理するためのライブラリまたはライブラリのセットが必要であることに遭遇しました。ブール/クリッピング操作 (差と和) と三角測量を実行できる必要があります。
これまでに見つけたライブラリは、poly2tri、CGAL、およびGPCです。Poly2tri は三角形分割に適しているように見えますが、まだブール演算が残っており、その成熟度については確信が持てません。
CGAL と GPC は、自分のプロジェクトが無料である場合にのみ無料です。私の特定のプロジェクトは商用ではないので、ライセンスの支払いや要求をためらっています。しかし、自分のコードを将来の商用プロジェクトに使用したいと思うかもしれないので、CGAL のオープン ソース ライセンスと GPC のフリーウェアのみの制限については躊躇しています。素敵な BSD スタイルのライセンスを持つポリゴン クリッピング ライブラリはないようです。
ああ、C / C ++が推奨されます。