Ejemplo n.º 1
0
        private static void singleInstance_ArgumentsReceived(object sender, ArgumentsReceivedEventArgs e)
        {
            if (form == null)
            {
                return;
            }

            Action <String[]> updateForm = arguments => {
                form.WindowState = FormWindowState.Normal;
                // form.OpenFiles(arguments);
                //downloader.SFMLabURL = arguments[1].ToString().Remove(0,5);
                downloader.Download(arguments[1].ToString().Remove(0, 5));
            };

            form.Invoke(updateForm, (Object)e.Args); //Execute our delegate on the forms thread!
        }
Ejemplo n.º 2
0
        public static void render()
        {
            DateTime last      = DateTime.Now;
            DateTime now       = last;
            TimeSpan frameTime = new TimeSpan(10000000 / fps);

            while (true)
            {
                DateTime temp = DateTime.Now;
                running_fps = .9 * running_fps + .1 * 1000.0 / (temp - now).TotalMilliseconds;
                now         = temp;
                TimeSpan diff = now - last;
                if (diff.TotalMilliseconds < frameTime.TotalMilliseconds)
                {
                    Thread.Sleep((frameTime - diff).Milliseconds);
                }
                last = DateTime.Now;
                form.Invoke(new MethodInvoker(form.Refresh));
            }
        }
Ejemplo n.º 3
0
 public void refreshStatisticNumbers()
 {
     mform1.Invoke(mform1.refreshDelegateStatistic);
 }