using System; using System.Collections.Generic; using System.Text; namespace Orvid.Graphics.Shapes { public class ShapedImage : Image { public bool Modified { get; set; } public List Shapes = new List(); public ShapedImage(int width, int height) : base(width, height) { } public Image Render() { if (Modified) { this.Clear(new Pixel(true)); foreach (Shape s in Shapes) { s.Draw(); } this.Modified = false; } return this; } } }