/// <summary> Event handler. Called by IdentificationVisuel for load events. </summary> /// <remarks> Thomas LAURE, 05/12/2017. </remarks> /// <param name="sender"> Source of the event. </param> /// <param name="e"> Event information. </param> private void IdentificationVisuel_Load(object sender, EventArgs e) { Load_identificationVisuel.Hide(); Txt_chargementMetro.Hide(); Lbl_infoutilisateur.Hide(); Img_previewUserReconnu.Hide(); Btn_continuerToMdp.Hide(); Btn_continuerToMdp.Enabled = false; //// Chemin vers le dossier temporaire de l'application. cheminVersDossierTemp = cheminRacine + "\\temp"; //// Liste les caméras. listCams = Cam_Visuel1.GetVideoCaptureDevices().ToList <WebCameraId>(); foreach (WebCameraId camera in listCams) { List_Camera.Items.Add(camera.Name); } List_Camera.SelectedIndex = 0; try { Cam_Visuel1.StartCapture(listCams[0]); } catch (Exception ex) { MessageBox.Show(ex.Message, "ATTENTION !", MessageBoxButtons.OK, MessageBoxIcon.Information); } //// Crée le dossier temporaire s'il n'existe pas. if (!System.IO.Directory.Exists(cheminVersDossierTemp)) { Directory.CreateDirectory(cheminVersDossierTemp); } //// Supprime le cache. RemoveCache(); }
/// <summary> Affichage information visage. </summary> /// <remarks> Thomas LAURE, 05/12/2017. </remarks> /// <param name="Infos"> The infos. </param> private void AffichageInfoVisage(JObject Infos) { Lbl_infoutilisateur.Show(); float smile = (int)Infos["faceAttributes"]["smile"]; string gender = (string)Infos["faceAttributes"]["gender"]; string age = (string)Infos["faceAttributes"]["age"]; float moustache = (float)Infos["faceAttributes"]["facialHair"]["moustache"]; float beard = (float)Infos["faceAttributes"]["facialHair"]["beard"]; float sideburns = (float)Infos["faceAttributes"]["facialHair"]["sideburns"]; string glasses = (string)Infos["faceAttributes"]["glasses"]; Lbl_infoutilisateur.Text = "% de Sourir : " + smile * 100 + "% \n"; Lbl_infoutilisateur.Text += "Sexe : " + gender + "\n"; Lbl_infoutilisateur.Text += "Age : " + age + "\n"; Lbl_infoutilisateur.Text += "% de moustache : " + moustache * 100 + "%\n"; Lbl_infoutilisateur.Text += "% de barbe : " + beard * 100 + "%\n"; Lbl_infoutilisateur.Text += "% de rouflaquettes : " + sideburns * 100 + "%\n"; if (glasses == "ReadingGlasses") { Lbl_infoutilisateur.Text += "Porte des lunettes de lecture"; } }