private void panel_Paint(object sender, PaintEventArgs e) { Drawer = new DrawVisitor(e.Graphics); Drawing.Accept(Drawer); }