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