public override void Draw(CompactGraphics g)
 {
     for (int i = Bounds.x1; i <= Bounds.x2; i++)
     {
         for (int j = Bounds.y1; j <= Bounds.y2; j++)
         {
             if (i == Bounds.x1 || i == Bounds.x2 || j == Bounds.y1 || j == Bounds.y2)
             {
                 g.Draw(borderchar, forColor, i, j);
             }
             g.DrawBackground(backcolor, i, j);
         }
     }
 }