Esempio n. 1
0
        private void AddStudentScreenToPanel(ScreenCaptureInfo sinfo)
        {
            //var saveAudioFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "screen");
            //if (!Directory.Exists(saveAudioFilePath))
            //{
            //    Directory.CreateDirectory(saveAudioFilePath);
            //}
            //sinfo.Image.Save(Path.Combine(saveAudioFilePath, DateTime.Now.Ticks + ".png"));
            bool isExist = false;

            foreach (StudentScreen item in flowLayoutPanel1.Controls)
            {
                if (item.UserName == sinfo.UserName)
                {
                    isExist = true;
                    item.UpdateScreen(sinfo.Image);
                    break;
                }
            }

            if (!isExist)
            {
                StudentScreen newItem = new StudentScreen(sinfo);
                flowLayoutPanel1.Controls.Add(newItem);
                newItem.Width  = 300;
                newItem.Height = 220;
            }
        }
Esempio n. 2
0
        private void AddScreen(ScreenCaptureInfo sinfo)
        {
            bool isExist = false;

            foreach (StudentScreen item in flowLayoutPanel1.Controls)
            {
                if (item.UserName == sinfo.UserName)
                {
                    isExist = true;
                    item.UpdateScreen(sinfo.Image);
                    break;
                }
            }

            if (!isExist)
            {
                StudentScreen newItem = new StudentScreen(sinfo);
                flowLayoutPanel1.Controls.Add(newItem);
            }
        }