public override void Show(C2DGraphics g2d, int w, int h)
        {
            int px, py, pw, ph;

            switch (docking)
            {
            case "t": px = 0; py = 0; pw = w; ph = bw; break;

            case "b": px = 0; py = h - bw; pw = w; ph = bw; break;

            case "l": px = 0; py = 0; pw = bw; ph = h; break;

            case "r": px = w - bw; py = 0; pw = bw; ph = h; break;

            default: px = 0; py = 0; pw = w; ph = h; break;
            }
            g2d.GradientRect(px, py, pw, ph, coltl, coltr, colbl, colbr);
        }