void PCS_Get(ref Panel parent, ref RadioButton control, ref PanelAndControlSize pcs) { pcs.parentX = parent.Width; pcs.parentY = parent.Height; pcs.controlX = control.Width; pcs.controlY = control.Height; }
Point AdjustControlLocation(PanelAndControlSize pcs, int rt, int dn) { Point cp = new Point((pcs.parentX / 2) - (pcs.controlX / 2), (pcs.parentY / 2) - (pcs.controlY / 2)); if (rt > 0) { cp.X += pcs.controlX / 2 + rt; } else if (rt < 0) { cp.X += -pcs.controlX / 2 + rt; } if (dn > 0) { cp.Y += pcs.controlY / 2 + dn; } else if (dn < 0) { cp.Y += -pcs.controlY / 2 + dn; } return(cp); }