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); }