コンテンツにスキップ

ColoredBox クラス

自身の領域を単色で塗りつぶし、その上に子要素を描画します。

名前空間: FloatSoda.Widgets.Paint
アセンブリ: FloatSoda.dll

public record ColoredBox : SingleChildRenderObjectWidget<RenderColoredBox>, IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderColoredBox>>, IEquatable<SingleChildRenderObjectWidget<RenderColoredBox>>, IEquatable<ColoredBox>

object ← Widget ← RenderObjectWidget<RenderColoredBox> ← SingleChildRenderObjectWidget<RenderColoredBox> ← ColoredBox

IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderColoredBox>>, IEquatable<SingleChildRenderObjectWidget<RenderColoredBox>>, IEquatable<ColoredBox>

SingleChildRenderObjectWidget<RenderColoredBox>.Child, SingleChildRenderObjectWidget<RenderColoredBox>.CreateElement(), RenderObjectWidget<RenderColoredBox>.CreateRenderObject(), RenderObjectWidget<RenderColoredBox>.UpdateRenderObject(RenderColoredBox), Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

背景の塗りつぶしに使用する色を取得します。

public required Color Color { get; init; }

Color

このウィジェットの背景色を描画するRenderObjectを生成します。

public override RenderColoredBox CreateRenderObject()

RenderColoredBox

指定された背景色を保持する新しいRenderObject。

背景色を既存のRenderObjectへ反映します。

public override void UpdateRenderObject(RenderColoredBox renderObject)

renderObject RenderColoredBox

このウィジェットに対応するRenderObject。

色が変更された場合、対象をPaint Dirtyとしてマークし、 次のパイプライン更新時に背景を再描画します。 色が変更されなかった場合、Dirty状態は変更されません。

RenderColoredBox