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
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderColoredBox>>, IEquatable<SingleChildRenderObjectWidget<RenderColoredBox>>, IEquatable<ColoredBox>
継承したメンバー
Section titled “継承したメンバー”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; }プロパティの値
Section titled “プロパティの値”CreateRenderObject()
Section titled “CreateRenderObject()”このウィジェットの背景色を描画するRenderObjectを生成します。
public override RenderColoredBox CreateRenderObject()指定された背景色を保持する新しいRenderObject。
UpdateRenderObject(RenderColoredBox)
Section titled “UpdateRenderObject(RenderColoredBox)”背景色を既存のRenderObjectへ反映します。
public override void UpdateRenderObject(RenderColoredBox renderObject)パラメーター
Section titled “パラメーター”renderObject RenderColoredBox
このウィジェットに対応するRenderObject。
色が変更された場合、対象をPaint Dirtyとしてマークし、 次のパイプライン更新時に背景を再描画します。 色が変更されなかった場合、Dirty状態は変更されません。