using System.Drawing; using System.Numerics; namespace Dashboard.Drawing { public abstract class Brush { } public class SolidColorBrush(Color color) : Brush { public Color Color { get; } = color; } public class ImageBrush(Image image) : Brush { public Box2d TextureCoordinates { get; set; } = new Box2d(0, 0, 1, 1); } public class NinePatchImageBrush(Image image) : Brush { public Box2d CenterCoordinates { get; set; } = new Box2d(0, 0, 1, 1); public Vector4 Extents { get; set; } = Vector4.Zero; } }