コンテンツにスキップ

ClipRectLayer クラス

すべての子レイヤーの描画を矩形の内側へ制限するレイヤーです。

名前空間: FloatSoda.Rendering.Layers
アセンブリ: FloatSoda.Rendering.dll

public class ClipRectLayer : ContainerLayer, ILayer

object ← ContainerLayer ← ClipRectLayer

ILayer

ContainerLayer.Children, ContainerLayer.HasChildren, ContainerLayer.PaintBounds, ContainerLayer.Layout(LayerContext), ContainerLayer.LayoutChildren(LayerContext), ContainerLayer.Paint(LayerContext), ContainerLayer.Clone(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

すべての子レイヤーの描画を矩形の内側へ制限するレイヤーです。

public ClipRectLayer(SKRect clipRect)

clipRect SKRect

子レイヤーの描画を許可する矩形。

ClipRoundRectLayer, ClipPathLayer

クリップ境界の描画品質を取得または設定します。

public Clip ClipBehavior { get; set; }

Clip

子レイヤーの描画を許可する矩形を取得または設定します。

public SKRect ClipRect { get; set; }

SKRect

クリップ矩形、クリップ方式、および子レイヤーを保持する新しいレイヤーを作成します。

public override ILayer Clone()

ILayer

子レイヤーを再帰的に複製した新しい矩形クリップレイヤー。

子レイヤーをレイアウトし、クリップ矩形と重なる描画領域を評価します。

public override void Layout(LayerContext context)

context LayerContext

子レイヤーのレイアウトに使用するコンテキスト。

クリップ矩形の内側に限って子レイヤーを描画します。

public override void Paint(LayerContext context)

context LayerContext

クリップした子レイヤーを合成するキャンバスを保持するコンテキスト。

描画後にキャンバスの状態を復元するため、後続のレイヤーへクリップは引き継がれません。

ClipRoundRectLayer, ClipPathLayer