RenderNode.SetUseCompositingLayer(Boolean, Paint) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この RenderNode を強制的に中間バッファーにレンダリングするかどうかを制御します。
[Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)]
public bool SetUseCompositingLayer(bool forceToLayer, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)>]
member this.SetUseCompositingLayer : bool * Android.Graphics.Paint -> bool
パラメーター
- forceToLayer
- Boolean
true の場合、RenderNode は中間バッファーを強制的に使用します。 既定値は false です。
- paint
- Paint
合成レイヤーに適用するブレンド モード、アルファ、ColorFilter。
forceToLayer が true の場合にのみ適用されます。 ペイントのアルファに #getAlpha() を乗算して、RenderNode の最終的なアルファを解決します。
null の場合、合成レイヤーの上に追加のコンポジション効果は適用されません。
返品
値が変更された場合は True、新しい値が前の値と同じ場合は false。
- 属性
注釈
この RenderNode を強制的に中間バッファーにレンダリングするかどうかを制御します。 パフォーマンスに役立つ場合や、 #setAlpha(float) と #setHasOverlappingRendering(boolean)の現在の組み合わせに必要な場合、内部的に RenderNode は既に合成レイヤーに昇格します。
代わりに、この使用方法は、問題の特定のレンダリング コンテンツに必要であると測定された場合に内部動作をオーバーライドしたり、オプションのペイント パラメーターを使用して RenderNode にコンポジション効果を追加したりできるようにするためです。
注: RenderNode が合成レイヤーを使用している場合、clipToBounds=true 動作も発生します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。