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); }