示例#1
0
 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;
 }
示例#2
0
        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);
        }