問題タブ [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.

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

wpf - クリッピング パスをアニメーション化する方法

クリッピング パスをアニメーション化しようとしています。マスク アニメーション (クリッピング パス アニメーション) In Silverlight Without a Line of Codeから、クリッピング パスを最初にアニメーション化する必要があることを読みました。

に変更されます

しかし、パスをアニメーション化した後、私の XAML はまだ次のように見えます

問題に関する短いビデオhttp://screenr.com/1Wc

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

android - Android アプリがすべての Android スマートフォンで同じように表示されるようにするにはどうすればよいですか?

私のアプリが他の Android と同じように Motorola Droid 2 に表示されることを確認する真の方法はありますか?

基本的な Linear Layouts、Image Views、Buttons などしか使用していません。アプリの起動について考える前に確認すべき適切なチェックリストはありますか?

クリッピングの問題、どの SDK でアプリを起動する必要があるかなど...?

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

android - 小型のスマートフォンでアプリのクリッピングの問題を回避するにはどうすればよいですか?

写真を表示する画像ビュー、テキストを表示するテキストビューなどの基本的な線形レイアウトがあります...そして、Android 2でアプリ全体をテストすると、画面に表示されない部分はありません。しかし、QVGA エミュレーターでテストすると、ビューの半分が画面からはみ出してしまいます。現在、テキストの一部は特定のサイズに定義されています。

どのxmlでもpx(ディップのみ)を使用することはありません。必要に応じてfill_parent、wrap_contentを使用し、高さや長さを修正することはありません。それは私のテキストである可能性があります。たとえば、textSize = 22dip を使用しますか? すべてのサイズで機能しない理由についてのドキュメントが見つかりませんでした。

一部のアプリは、これらの画面サイズにプログラムする必要があるのでしょうか? または、何か不足していますか?

ありがとう!

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

android - 私の電話でサイズ変更された画像は、別の電話でも同じサイズになりますか?

アプリでいくつかの小さな画像を使用していますが、画像のサイズが電話のサイズに相対的であることを確認できるかどうか (およびその方法) を考えていましたか?

また、小さな携帯電話でレイアウトを縮小して、各レイアウトが画面内に収まるようにする方法はありますか?たとえば、ランダムな文字列 (他の文字列よりも長い) のフォントが縮小され、レイアウト全体が画面に収まるようになりますか?

ありがとう!

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

wpf - 丸みを帯びた境界線内にレンダリングをクリップする方法は?

角が丸く、上半分がハイライトの境界線を作成しようとしています。ハイライトを与えるために、境界線の上半分に重なる放射状のグラデーションの楕円を使用していますが、楕円が境界線の角を着色するのを防ぐ方法がわかりません。Kaxamlのスクリーンショットは次のとおりです。

ClipToBoundsが機能しない

XAMLコードは次のとおりです。

楕円の陰影の影響を受ける上部コーナー領域を停止するにはどうすればよいですか?

で遊んでみましたOpacityMaskが、特に楕円がレンダリング用に変換されている場合は、その使用方法がよくわからないことを告白する必要があります。何をしようとしても、楕円は完全に消えるか、まったく影響を受けません。

どんな助けでも大歓迎です。

前もって感謝します。

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

delphi - TLabelのキャプションがクリップされている(つまり、省略記号を使用して描画されている)かどうかをプログラムで判断するにはどうすればよいですか?

TLabelwithをにEllipsisPosition設定していてepEndEllipsis、テキストが現在クリップされているかどうかを確認できるようにする必要があります。テキストを表示するために必要な面積を自分で計算し、それをラベルの実際の寸法と比較する以外に、これを行うためのより簡単でエレガントな方法を思いついた人はいますか?

実際、フェイルセーフな方法で必要な領域を計算することも、思ったほど簡単ではないようです...たとえば、TCanvas.GetTextHeight改行は考慮されていません。

TCustomLabel.DoDrawText内部的に、DrawTextWまたはフラグDrawThemeTextExとともにDT_CALCRECT使用して、省略記号を使用するかどうかを決定します。そこにはかなり多くのコードが含まれており、そのすべてが宣言されていprivateます。そのコードをすべて複製するだけでは、私の本では「エレガント」とは言えません...

何か案は?

(誰かがDelphiバージョン固有のソリューションを思いついた場合に備えて、私はDelphi 2010を使用しています)

更新1:コードを複製せずにラベルに必要なサイズ計算を実行させるためにTCustomLabel.DoDrawText(lRect, DT_CALCRECT)(単に宣言されている)直接呼び出すことができることがわかりました。protected一時的に設定EllipsisPositionするepNoneか、一時的なラベルインスタンスを完全に使用する必要があります。これは実際にはそれほど悪くはなく、もっと簡単な解決策を誰も考えられないのであれば、私はそれを使うかもしれません。

更新2:別の回答としてソリューションを追加しました。予想よりもかなり単純であることが判明したので、おそらくそれを行うためのより簡単でより良い方法はありませんが、念のため、この質問をもう少し長く開いたままにしておきます。

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

c++ - 多角形クリッピング領域を使用した Liang Barsky ライン クリッピング アルゴリズム

2D のポリゴンで線をトリミングする方法をインターネットで検索しましたが、うまくいきませんでした。助けていただけますか?

私の問題はタイトルにあります。多角形のクリッピング領域で線をクリップする必要があります。可能であれば cpp で。

どうもありがとうございました。

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

c++ - C ++、OpenGLクリッピング

私はキューブベースのゲーム(すべてがキューブです)を作成していて、現在、視野の外にあるものを描画しないことによってそれを最適化しようとしています。

以下はx平面とy平面にのみ適用されます。後でzについて心配します...したがって、今のところサイドクリッピングのみです。

私は世界での自分の位置と回転、およびそこにあるすべての立方体の位置を知っているので、プレーヤーとプレーヤーに対する立方体のz回転角とx回転角を比較し、その中の立方体のみを表示するというアイデアです。定義された範囲。

コード時間:

ご存知かもしれませんが、左翼の視野限界が負になり、zcuberotに2パイが追加されるため、範囲が乱れるため、0度付近に問題があります。359度についても同じ話ですが、実際にはview_limit = .4

私はこれを2日間いじり回していて、これを尋ねるのはとてもばかげているように感じます。

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

c++ - 親に拘束された四角形を見つけるためのアルゴリズム

基本的に私がやりたいことはここに示されています: 代替テキスト

A と B から始めて、B を A に適合させて C を作成します。

アイデアは、TLBR 長方形 A、B が与えられた場合、C を作成することです。

また、空の長方形 (A ケースの外側の B) が生成されるかどうかも知る必要があります。

私はこれを試しましたが、私が望むことをしていません:

ありがとう

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

android - ビューのアニメーションが時々クリップされるのはなぜですか?

サブクラス化された SurfaceView と ImageView を含む FrameLayout があります。ImageView で TranslateAnimation を実行したいと考えています。私がそれを機能させる唯一の方法は、空のビューをFrameLayoutに追加することです。それ以外の場合、ImageView はアニメーション中にクリップされます (アニメーションの開始時の ImageView の位置の境界まで)。

空の兄弟ビューが ImageView を正しくアニメーション化できる理由について知りたいです。それを機能させる行は、以下のコードでコメントでマークされています。