RenderDecoratedBox クラス
子の前面または背面へボックス装飾を描画するRenderObjectです。
名前空間: FloatSoda.RenderObjects.Painting
アセンブリ: FloatSoda.dll
public class RenderDecoratedBox : RenderProxyBox, IHitTestTarget, IHasSingleChildRenderObjectobject ← RenderObject ← RenderBox ← RenderProxyBox ← RenderDecoratedBox
実装するインターフェイス
Section titled “実装するインターフェイス”IHitTestTarget, IHasSingleChildRenderObject
継承したメンバー
Section titled “継承したメンバー”RenderProxyBox.Child, RenderProxyBox.SetupParentData(RenderObject), RenderProxyBox.PerformLayout(), RenderProxyBox.ComputeMinIntrinsicWidth(double), RenderProxyBox.ComputeMaxIntrinsicWidth(double), RenderProxyBox.ComputeMinIntrinsicHeight(double), RenderProxyBox.ComputeMaxIntrinsicHeight(double), RenderProxyBox.Paint(PaintingContext, Offset), RenderProxyBox.Attach(RenderPipeline?), RenderProxyBox.Detach(), RenderProxyBox.VisitChildren(Action<RenderObject>), RenderProxyBox.RedepthChildren(), RenderProxyBox.HitTestChildren(HitTestResult, Offset), RenderBox.Size, RenderBox.GetMinIntrinsicWidth(double), RenderBox.GetMaxIntrinsicWidth(double), RenderBox.GetMinIntrinsicHeight(double), RenderBox.GetMaxIntrinsicHeight(double), RenderBox.ComputeMinIntrinsicWidth(double), RenderBox.ComputeMaxIntrinsicWidth(double), RenderBox.ComputeMinIntrinsicHeight(double), RenderBox.ComputeMaxIntrinsicHeight(double), RenderBox.HitTest(HitTestResult, Offset), RenderBox.HitTestChildren(HitTestResult, Offset), RenderBox.HitTestSelf(Offset), RenderBox.HandleEvent(PointerEvent, HitTestEntry), RenderObject.Constraints, RenderObject.ParentData, RenderObject.Parent, RenderObject.Owner, RenderObject.Layer, RenderObject.Size, RenderObject.NeedsPaint, RenderObject.NeedsLayout, RenderObject.Depth, RenderObject.IsRepaintBoundary, RenderObject.Attached, RenderObject.RelayoutBoundary, RenderObject.SizedByParent, RenderObject.PerformLayout(), RenderObject.Layout(BoxConstraints, bool), RenderObject.LayoutWithoutResize(), RenderObject.CleanChildRelayoutBoundary(), RenderObject.MarkNeedsLayout(), RenderObject.MarkParentNeedsLayout(), RenderObject.Attach(RenderPipeline?), RenderObject.AdoptChild(RenderObject), RenderObject.RedepthChild(RenderObject), RenderObject.RedepthChildren(), RenderObject.VisitChildren(Action<RenderObject>), RenderObject.SetupParentData(RenderObject), RenderObject.Paint(PaintingContext, Offset), RenderObject.MarkNeedsPaint(), RenderObject.Detach(), RenderObject.DropChild(RenderObject), RenderObject.HandleEvent(PointerEvent, HitTestEntry), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Decoration
Section titled “Decoration”描画するボックス装飾を取得または設定します。
public required BoxDecoration Decoration { get; set; }プロパティの値
Section titled “プロパティの値”Position
Section titled “Position”装飾の描画位置を取得または設定します。
public DecorationPosition Position { get; set; }プロパティの値
Section titled “プロパティの値”HitTestSelf(Offset)
Section titled “HitTestSelf(Offset)”指定したローカル座標で自身がヒットするかを判定します。
public override bool HitTestSelf(Offset position)パラメーター
Section titled “パラメーター”position Offset
このRenderBoxのローカル座標系における判定位置。
自身がヒット対象の場合はtrue、それ以外の場合はfalseです。
Paint(PaintingContext, Offset)
Section titled “Paint(PaintingContext, Offset)”子を指定した位置へ描画します。
public override void Paint(PaintingContext context, Offset offset)パラメーター
Section titled “パラメーター”context PaintingContext
描画命令と合成レイヤーを記録するコンテキスト。
offset Offset
親の座標系における描画原点。
子が存在しない場合は何も記録しません。