Пример #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            var info  = sa.GetSysStatus(true);
            int cpu_p = (int)info.UseCpu;
            int ram_a = (int)info.AvailableMemoryMB;
            int ram_t = (int)info.TotalMemoryMB;
            int ram_u = ram_t - ram_a;
            int ram_p = ram_u * 100 / ram_t;

            ma.mails = Demo.GetDemoMails();

            for (int i = 0; i < config.diplays[currenpPage].Length; i++)
            {
                string s = string.Format(config.diplays[currenpPage][i], cpu_p, ram_u, ram_t,
                                         prc1.SetPrcInt(cpu_p),
                                         prc_2.SetPrcInt(ram_p), ram_p, DateTime.Now,
                                         ma.MailsCount, ma.CurrenIndex, ma);

                ShowRow(i, s);
            }

            contr.SendCommand(Commands.led_color, 0, Color.Red);
            contr.SendCommand(Commands.led_color, 1, Color.Green);
            contr.SendCommand(Commands.led_color, 2, Color.Yellow);
            contr.SendCommand(Commands.led_color, 3, Color.Blue);
        }