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 の場合にのみ適用されます。 ペイントのアルファは、RenderNode の最終的なアルファを解決するために 乗算 #getAlpha()
されます。
null の場合、コンポジション レイヤーの上に追加のコンポジション効果は適用されません。
戻り値
値が変更された場合は True、新しい値が前の値と同じ場合は false。
- 属性
注釈
この RenderNode を強制的に中間バッファーにレンダリングするかどうかを制御します。 パフォーマンスに役立つ場合、または と の現在の組み合わせ#setAlpha(float)
#setHasOverlappingRendering(boolean)
に必要な場合、内部的に RenderNode は既にコンポジション レイヤーに昇格します。
この使用方法は、問題の特定のレンダリング コンテンツに必要であると測定された場合に内部動作をオーバーライドすること、またはオプションのペイント パラメーターを使用して RenderNode にコンポジション効果を追加する場合に使用します。
注: RenderNode が合成レイヤーを使用している場合、clipToBounds=true 動作も発生します。
の android.graphics.RenderNode.setUseCompositingLayer(boolean, android.graphics.Paint)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。