コード例 #1
0
        public SlidePanel Add(Control control, int direction, double speed, long delay, bool hideOnClick)
        {
            foreach (SlidePanel sl in panels)
            {
                if (sl.panel == control)
                {
                    sl.time = 0;
                    if (sl.delay != delay)
                    {
                        sl.delay = delay;
                        return(sl);
                    }
                    else if (sl.delay != -1)
                    {
                        sl.time = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;
                    }
                    return(null);
                }
            }
            if (hideOnClick)
            {
                control.MouseClick += panel_MouseClick;
            }
            SlidePanel slideLabel = new SlidePanel(control, direction, speed, delay);

            panels.Add(slideLabel);
            if (!timer.Enabled)
            {
                timer.Enabled = true;
            }
            timer.Start();
            return(slideLabel);
        }
コード例 #2
0
 public SlidePanel Add(Control control, int direction, double speed, long delay, bool hideOnClick)
 {
     foreach (SlidePanel sl in panels)
         if (sl.panel == control)
         {
             sl.time = 0;
             if (sl.delay != delay)
             {
                 sl.delay = delay;
                 return sl;
             }
             else if (sl.delay != -1)
                 sl.time = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;
             return null;
         }
     if (hideOnClick)
         control.MouseClick += panel_MouseClick;
     SlidePanel slideLabel = new SlidePanel(control, direction, speed, delay);
     panels.Add(slideLabel);
     if (!timer.Enabled)
         timer.Enabled = true;
     timer.Start();
     return slideLabel;
 }